數據類型轉換
--cast轉換
select CAST(1.23 as int)
select CAST(1.2345 as decimal(18,2))
select CAST(123 as varchar(10)) 整型轉換成字符串型
select CAST('123.333' as decimal(18,4)) 字符串型轉換成浮點型
--convert轉換
select CONVERT(int,12.345)
子查詢(嵌套查詢)
---查找男同志里面年齡最大的人的全部信息(top 1的意思是取排列為第一行的全部信息)
select top 1* from haha where sex='男'order by age desc
--子查詢(將原來表中的數字,轉換成另一個表的數據)
---查找人數最多的部門的人中歲的人的信息(大括號內命令的意思是查詢某個部門的名稱)
select * from haha where bumen =(select top 1 bumen from haha group by bumen order by COUNT(*) desc)and age=35
子查詢的應用(5條數據為一頁):
---查看一個表能夠分成多少頁
select CEILING (COUNT(*)/5.0) from haha celing地板的意思,小數點后一位只要不是0就會進1
---分頁代碼,前面top代表一頁有多少條數據,后面代碼是過濾當前頁面的前面頁面的數據
select top 5* from haha where code not in (select top 10 code from haha)
這是顯示第三頁,修改頁數只修改括號內的top后面的數即可(每5條數據為一頁)