【发布时间】:2018-02-09 01:59:19
【问题描述】:
例如,我有一个名为 t_student 的表,它有 id、name、point 三个字段。如果我选择这样的数据:
select * from t_student order by point desc
同样的数据是:
id name point
1 name1 99
2 name2 99
3 name3 90
如果数据点相同,应该先返回哪个数据:name1 还是 name2? 根据mysql制定什么规则? 如果我做了一些 DELETE/INSERT/UPDATE 操作并且最大点仍然是 99,那么 sql 是否总是使用以下 sql 返回相同的结果?
select * from t_student order by point desc limit 0,1
【问题讨论】:
-
请参阅dba.stackexchange.com/questions/6051/… 了解详细讨论和其他问题的链接。