Sql ORDER BY 按字母顺序不区分大小写

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语句来完成吗?

任何想法将不胜感激

Mic*_*ger 6

您可以修改 SQL 查询,将所有大写字母在排序前转换为小写字母

SELECT * FROM myTable WHERE id = 5 ORDER BY LOWER(name)
Run Code Online (Sandbox Code Playgroud)