我有一些以小寫和大寫開頭的記錄。
SELECT *
FROM wording
ORDER BY word ASC;
Lanza Mensi Mhiob 黑莓 umbre 蘋果 Etios Iomio
I am trying to order this by A-Z and a-z, something like
```none
Etios
Iomio
Lanza
Mensi
Mhiob
apple
blackberry
umbre
因此,所有以大寫開頭的單詞都在前面,然后是所有小寫單詞。
uj5u.com熱心網友回復:
我認為 ASCII 函式可能會幫助你 -
SELECT * FROM wording
ORDER BY CASE WHEN ASCII(word) BETWEEN 65 AND 90 THEN 1 ELSE 2 END ASC, word DESC;
uj5u.com熱心網友回復:
這也應該有效:
select *
from wording
order by binary(word) ASC;
結果:
word Etios Iomio Lanza Mensi Mhiob apple blackbery umbre

參考網站:SQL 實踐
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/430918.html
標籤:mysql
上一篇:顯示所有組合的SQL連接
