我一直在尝试这个特定的表格: http://www.quackit.com/sql/tutorial/sql_order_by.cfm
当我订购超过2列时,我得到的结果与按一列排序相同。
例如:
SELECT * FROM Individual ORDER BY last_name;
与说:
基本相同SELECT * FROM Individual ORDER BY last_name, first_name;
SQL中多列排序的重点是什么?我真的看不到它的实际用途,是否有一些你可以用它完成的事情,你可以通过相同的列进行排序?
答案 0 :(得分:4)
不一样。
虽然ORDER BY last_name
可能会产生类似
last_name | first_name
Doe | John
Doe | Jane
ORDER BY last_name,first_name
始终是
last_name | first_name
Doe | Jane
Doe | John
答案 1 :(得分:2)
如果2个人的姓氏相同,则第二个排序列将按其名字排序。
答案 2 :(得分:-1)
可能是first_name和last_name列上有索引,它们正在索引上排序。