sql 升序降序排列
降序:SELECT * FROM kc ORDER BY cpbh DESC
升序:SELECT * FROM kc ORDER BY cpbh ASC
語法:
sql可以根據字段進行排序,其中,DESC表示降序,ASC表示升序
order by 字段名 DESC;按照字段名降序排序
order by 字段名 ASC;按照字段名升序排序
實例:
一、/*查詢學生表中姓名、學號,并以學號降序排序*/
select name,StuID from Students_information order by StuID desc /**order by 以什么排序,默認為升序,desc是降序*/
二、/*查詢學生表中前5名學生的姓名,學號,并以學號升序排列*/
select top 5 name,StuID from Students_information order by StuID /*order by 默認為升序*/
擴展資料:
一、ORDER BY 語句
ORDER BY 語句用于根據指定的列對結果集進行排序。
ORDER BY 語句默認按照升序對記錄進行排序。
如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字。
二、SQL 排序多個字段
order by 多個字段,每個字段后面都有排序方式,默認ASC
例如:select table a order by *1 ,*2 desc,*3 asc
參考資料:w3school-SQL ORDER BY 子句
數據庫排序語句
數據庫的排序用order by語句實現。
工具:sqlserver 2008R2
步驟:
1、有如下學生表:
2、現要求按學號正序(由小到大)的順序進行輸出,語句如下:
select * from 學生 order by 學號查詢結果:
3、再要求按學號正序(由大到小)的順序進行輸出,語句如下:
select * from 學生 order by 學號 desc結果:
SQL里面的排序語句desc和ASC有什么區別
SQL 語句中, asc是指定列按升序排列,desc則是指定列按降序排列。
排序子句語法:order by 列名 asc/desc 例表格:tt 1、按列n2的升序排列 select * from tt order by n2 asc; 2、按列n2的降序排列 select * from tt order by n2 desc; 3、復合排序,先按列n1升序排列,再按n2降序排列 select * from tt order by n1 asc,n2 desc;。
sql語句 嵌套查詢 排序
select *,*,* from a a left join b b on * = * order by * desc
select *,*,* from a a inner join b b on *=* order by * desc
這句話是顯示*=*的所有a的內容,上面那句話我不知道行不行,要是不行,那就要用到union了,一句話顯示*=*的所有a表內容,然后union上*不在*中的a的內容
比如:
select *,*,* from a a inner join b b on *=* order by * desc
union
select *,*,isnull(*,"無記載") as time from a a left join b b on *=* where * is null order by *
這句話我不知道對不對哦,你改改試試看