本人写的所有的文档都是使用的MySQL版本为5.7.2
order by主要用来排序检索数据。可以与desc连用。也可以与limit进行连用。
1.排序检索单列:
这是一条检索单列排序的语句:
select columns from table_name order by columns;
# 示例如下:
select prod_price from products order by prod_price;
2.检索多列数据
在这里检索多列数据的时候,首先按照prod_name排序,然后按照prod_price进行排序。(默认是从小到大。数字在前,然后是字母)
select columns1, columns2, columns3 from table_name from columns2, columns3;
示例如下:
select prod_id, prod_name, prod_price from products order by prod_name, prod_price;
3.多列数据倒序检索
在此需要注意的是,此处只按照了第一列倒序进行排列。如果每个字段都需要倒序的话,那么你就需要在每个字段后面都要写上desc。默认是正序。(ascending--> ASCENDING)
select columns1, columns2, columns3 from tables order by columns1 desc, columns2;
# 示例如下
select prod_id, prod_name, prod_price from products order by prod_price desc ,prod_name;