排序——order by子句
1、使用order by子句对查询结果排序,默认使用升序排序。
【a】升序排序——asc
【b】降序排序——desc
案例:查询商品价格按升序返回查询结果

案例2:查询结果按价格降序返回
在order by子句中设置多个排序规则
案例3:商品的返回结果按照商家的id进行升序的排序,此时如果商品的商家id一样的情况下,商品信息会默认优先显示商品id比较小的商品信息,如果商品的商家信息一致的情况下,该排序规则就无效了,第二个排序规则按照价格进行降序排序,第三个规则,如果所有商家信息id一样,价格也是一样的,此时商品信息按照名称进行升序排序,各个规则之间用逗号进行分隔。

使用order by子句对查询结果进行排序
升序 asc
降序 desc
"from Commodity order by price asc"
"from Commodity order by seller.id asc,price desc,name asc"
有多个排序条件时,优先级依次降低
使用order by子句对查询结果排序
使用order by 子句对查询结果排序 1.升序排序 asc(默认) 2.降序排序 desc 查询学生信息,按年龄降序排序. "from Student order by age desc" "from Student order by age desc,id asc" //当第一个条件满足不了时,采用第二个条件. HQL中不需要像SQL那样需INNER JOIN实现多表查询.因为在Hibernate中,会设置表与表之间的关联.可以从一个表中获取到另外一个表中的信息.