sql中order by 【以某个字段排序】 | 您所在的位置:网站首页 › 排序是如果有多个关键字段 › sql中order by 【以某个字段排序】 |
ORDER BY 语句用于对结果集进行排序。 再具体的说不清了,我们直接上例子吧。 现在我们有一个表,如下: 实例1 --asc是升序的意思 默认可以不写 desc是降序 select * from sell order by 商品编号; --默认是按照升序排序结果如下: 实例2 select * from sell order by 商品编号, 数量; --先按照商品编号升序排序,如果商品编号相同,再按照数量升序排序实例3: select * from sell order by 商品编号 desc, 数量; --先按“商品编号”降序排序 如果商品编号相同 再按照sal升序排序 --记住‘数量’是升序不是降序 --例如:order by a desc, b, c, d desc只对a产生影响 不会对后面的b c d 产生影响实例4: select * from sell order by 商品编号, 数量 desc --问题:desc是否会对“商品编号”产生影响? --答案:不会 --先按“商品编号”升序,如果“商品编号”相同,再按“数量”降序总结: order by〖以某个字段排序] order by a,b ——a和b都是升序 order by a,b desc ——a升序,b降序 order by a desc,b ——a降序,b升序 order by a desc,b desc ——a,b都是降序 文字描述: 1、如果不指定排序的标则默认是升序,升序用asc表示,默认可以不写 2、为一个字段指定的排序标准并不会对另一个字段产生影响 3、强烈建议为每一个字段都指定排序的标准 |
CopyRight 2018-2019 实验室设备网 版权所有 |