本文共 689 字,大约阅读时间需要 2 分钟。
----start
ORDER BY 子句非常简单,正因为简单,很多人不太在意,随意使用ORDER BY子句很可能出现逻辑错误,考虑如下情况:
假设让你查找一下年龄最小的学生,我们很自然的会写出如下SQL:
遗憾的是,上面的语句并不总是正确的,因为张三和李四的年龄是相同的,我们应该把学号(ID)添加在ORDER BY子句中,正确的SQL如下:
只要是ORDER BY子句中没有主键或唯一键,就有可能出现上面的情况,所以作为一条规则,我们应该在ORDER BY 子句中加入主键或唯一键。
---更多参见:
----声明:转载请注明出处。
----last updated on 2010.1.9
----written by ShangBo on 2010.1.9
----end