2011-11-14 48 views
1
SELECT IF('y' = 'i', 1, 2) -> 1 why? 

我可以改變編碼或某些東西來讓它正確嗎?以及如何訂購像irishyesmysql如何排序字符串?

現在字段和表中utf8_lithuanian_ci

編碼字符串所以如何使用這些字符的順序列表?

回答

0

對於字符串,其排序對整數的作用相同。它執行字母排序。

SELECT * FROM table ORDER BY column ASC 
1

您可以比較/訂購使用BINARY操作那些字符串 -

SELECT * FROM table ORDER BY BINARY column; 

從參考 - 二元運算蒙上它下面的二進制字符串的字符串。這是一種簡單的方法,可以逐字節而不是逐個字符地完成列比較。