在MySQL中对字符串不区分大小写

sar*_*ran 3 mysql sql sql-order-by case-insensitive

username无论MySQL RDBMS中是否区分大小写,我如何订购列值?

表结构和数据:

??????????????????????????????
?  id  ?  username  ?  name  ?
??????????????????????????????
?    1 ?   adam     ?  test  ?
?    2 ?   Ben      ?  test1 ?
?    3 ?   Aron     ?  test2 ?
?    4 ?   charles  ?  test3 ?
??????????????????????????????
Run Code Online (Sandbox Code Playgroud)

期望的结果:

?????????????????????
?  id  ?  username  ?
?????????????????????
?    1 ?   adam     ? 
?    2 ?   Aron     ?  
?    3 ?   Ben      ?  
?    4 ?   charles  ? 
?????????????????????
Run Code Online (Sandbox Code Playgroud)

pot*_*hin 11

您可以usernameorder by子句中格式化为大写或小写,如下所示:

order by lower(username)
Run Code Online (Sandbox Code Playgroud)