MySQL,按字母排序,带有英文和其他语言的字符串(希伯来语)

时间:2014-11-28 07:59:41

标签: mysql sorting sql-order-by hebrew

我的表格包含category_name列和数据1,9,A,B,C,א,ב,ג

英文(1,9,A,B,C)和希伯来文(א,ב,ג)的数据。

我如何首先订购希伯来语,然后订购英语?

SELECT * FROM table ORDER BY category_name ..... ??

1 个答案:

答案 0 :(得分:1)

您可以尝试解决方法:

SELECT *
FROM table
ORDER BY IF(category_name <= '~', 2, 1) ASC, category_name

如果您的类别的名称以'~'开头,则使用位于Unicode列表中的ASCII和希伯来字符之间的另一个字符。