SQL多字段,多列进⾏排序
对多列进⾏排序
使⽤ORDER BY⼦句也可以根据两列或多列的结果进⾏排序,只要⽤逗号分隔开不同的排序关键字就可以了。如下⾯的语句:
ORDER BY col1 DESC,col2,……,colm
insert语句字段顺序其实际排序结果是根据ORDER BY⼦句后⾯列名的顺序确定优先级的。即查询结果⾸先以列col1的降序顺序进⾏排序,⽽只有当列col1出现相同的信息时,这些相同的信息再按col2列的升序进⾏排序,依此类推。
CREATE TABLE tb
(a varchar(50),
b varchar(50),
c varchar(50) )
INSERT INTO tb
select'1','2','9'union all
select'1','3','3'union all
select'2','5','4'union all
select'2','5','8'union all
select'2','6','7'union all
select'2','5','6'union all
select'2','6','1'union all
select'3','4','2'union all
select'4','4','4'
SELECT*FROM tb
SELECT*FROM tb ORDER BY A ASC
SELECT*FROM tb ORDER BY A ASC,B DESC
SELECT*FROM tb ORDER BY A ASC,B DESC,C DESC
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论