【发布时间】:2010-03-08 22:15:53
【问题描述】:
以下查询:
SELECT DISTINCT ClassName FROM SiteTree ORDER BY ClassName
返回的东西没有明显的顺序!
无论我引用列/表名,或不使用DISTINCT,或添加ASC 或DESC,我都会得到相同的结果。
我认为索引可能已损坏或类似情况,因此尝试删除并重新创建。
还尝试了REPAIR TABLE 和CHECK TABLE。
表排序规则设置为 latin1_swedish_ci。 所有文本列都设置为使用 UTF-8,排序规则设置为 utf8_general_ci
这可能是什么原因造成的?
编辑:
pastie 的样本数据。
结果直接来自在 MySQL 客户端中执行的 SQL 查询(尝试了 2 个不同的客户端应用程序)。
【问题讨论】:
-
欢迎来到 SO Luke。请提供一些示例数据!
-
我尝试添加 ASC / DESC,因为我真的很疯狂 :)
标签: mysql enums sql-order-by