SQL为用户提供了一些对关系中元组显示次序的控制。 order by子句就可以让查询结果中元组按排列顺序显示。
SQL查询 列出在Physics系的所有教师
为了按字母顺序列出在Physics系的所有教师,我们可以这样写:
1 2 3 4
selectname from instructor where dept_name = 'Physics' orderbyname;
1 2 3 4 5 6 7 8 9 10 11
mysql> select name from instructor where dept_name = 'Physics' order by name; +----------+ | name | +----------+ | Einstein | | Gold | +----------+ 2 rows inset
desc降序 asc升序
order by子句默认使用升序。要说明排序顺序,我们可以用desc表示降序,或者用asc表示升序。