數據類型轉換
--cast轉換
selectCAST(1.23asint)
selectCAST(1.2345asdecimal(18,2))
selectCAST(123asvarchar(10)) 整型轉換成字符串型
selectCAST('123.333'asdecimal(18,4)) 字符串型轉換成浮點型
--convert轉換
selectCONVERT(int,12.345)
子查詢(嵌套查詢)
---查找男同志里面年齡最大的人的全部信息(top 1的意思是取排列為第一行的全部信息)
selecttop1*fromhahawheresex='男'orderbyagedesc
--子查詢(將原來表中的數字,轉換成另一個表的數據)
---查找人數最多的部門的人中歲的人的信息(大括號內命令的意思是查詢某個部門的名稱)
select*fromhahawherebumen=(selecttop1bumenfromhahagroupbybumenorderbyCOUNT(*)desc)andage=35
子查詢的應用(5條數據為一頁):
---查看一個表能夠分成多少頁
selectCEILING(COUNT(*)/5.0)fromhaha celing地板的意思,小數點后一位只要不是0就會進1
---分頁代碼,前面top代表一頁有多少條數據,后面代碼是過濾當前頁面的前面頁面的數據
selecttop5*fromhahawherecodenotin(selecttop10codefromhaha)
這是顯示第三頁,修改頁數只修改括號內的top后面的數即可(每5條數據為一頁)
新聞熱點
疑難解答