use*_*363 3 c# sql .net-1.1 asp.net-1.1
今天我遇到了一个让我很难解决的问题。
在应用程序中,我想按字母顺序显示记录,因此在 SQL 语句中我使用 ORDER BY,
但看起来大写字母在小写字母之前,因此以Zis before开头的记录a。
这是我的sql语句的示例
SELECT * FROM myTable WHERE id= 5 ORDER BY name
你有什么想法 ?从数据库检索 DataTable 对象中的数据后,我可以对数据进行排序吗?或者可以通过更复杂的sql语句来完成吗?
任何想法将不胜感激
您可以修改 SQL 查询,将所有大写字母在排序前转换为小写字母
SELECT * FROM myTable WHERE id = 5 ORDER BY LOWER(name)
Run Code Online (Sandbox Code Playgroud)