mysql查询的数据返回顺序默认是插入数据的顺序
如果需要对返回的数据进行排序,可以使用“order by”对返回数据顺序进行限制
这是没有限制返回顺序的查询结果
使用order by限制查询
SELECT prod_id,prod_name, prod_price from products ORDER BY prod_price
order by默认是升序排列,这个加上asc指定升序排列的结果一样
SELECT prod_id,prod_name, prod_price from products ORDER BY prod_price asc
也可以使用通过desc指定降序排列
SELECT prod_id,prod_name, prod_price from products ORDER BY prod_price DESC
上面是指定按照某一列的进行排序,还可以同时指定多个列进行排序
SELECT prod_id,prod_name, prod_price from products ORDER BY prod_price asc,prod_id DESC
上述结果是在按照价格升序的基础上在对id进行降序排列
MySQL对字母的升序排列是按照A-Z的顺序进行的
以上内容参考资料《mysql必知必会》