为啥选择查询在 mysql 集群中显示未排序的结果?
Posted
技术标签:
【中文标题】为啥选择查询在 mysql 集群中显示未排序的结果?【英文标题】:why is select query showing unsorted result in mysql cluster?为什么选择查询在 mysql 集群中显示未排序的结果? 【发布时间】:2016-07-22 06:42:13 【问题描述】:查询"select * from table_name; "
多次运行时显示不同的行结果。这是 mysql ndbcluster 的默认行为吗?我目前使用 group by 对结果进行排序
Version:-MySQL-Cluster-server-gpl-7.4.11 on centos 6.7
【问题讨论】:
数据库没有排序顺序 【参考方案1】:如果您希望结果按列(或更多)排序,则必须添加 order by 子句(默认的 SQL 不排序结果)
select * from table_name order by your_column_for_order;
【讨论】:
以上是关于为啥选择查询在 mysql 集群中显示未排序的结果?的主要内容,如果未能解决你的问题,请参考以下文章
mysql中order by分别 按两张表相同的属性排序为啥结果不一样
mysql数据库多个表union all查询并排序的结果为啥错误
按计算距离对 MySQL 结果排序(距离未存储在 DB 中)