真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

T-SQL高級(jí)查詢

T-SQL高級(jí)查詢
函數(shù):是一個(gè)可反復(fù)使用的程序段
從其他的程序段中使用調(diào)用語句來執(zhí)行這段程序
提前寫好一段語句,取一個(gè)名字,使用時(shí)調(diào)用這個(gè)名字
系統(tǒng)函數(shù):轉(zhuǎn)換數(shù)據(jù)類型,以及查看系統(tǒng)參數(shù)
Convert():數(shù)據(jù)類型轉(zhuǎn)換為字符串
select converet(varchar(5),12345)
12345 數(shù)字 '12345'字符串
CAST():轉(zhuǎn)換數(shù)據(jù)類型(簡單)
select cast('2019-01-18' as datetime) //將字符串轉(zhuǎn)換成時(shí)間類
2019-01-18 00:00:00
Current_user():查看當(dāng)前登入數(shù)據(jù)庫用戶名
select current_user
SYSTEM_USER():查看系統(tǒng)的登入用戶
select system_user

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對(duì)外擴(kuò)展宣傳的重要窗口,一個(gè)合格的網(wǎng)站不僅僅能為公司帶來巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺(tái),創(chuàng)新互聯(lián)公司面向各種領(lǐng)域:圍欄護(hù)欄網(wǎng)站設(shè)計(jì)成都營銷網(wǎng)站建設(shè)解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。


select '運(yùn)維工程師'+ 姓名 + '的工資是:'+cast(基本工資 as varchar(50))+'元' from employee where 職務(wù)='運(yùn)維工程師'

字符串函數(shù)
CharIndex( )
用來尋找一個(gè)指定的字符串在另一個(gè)字符串中的起始位置
SELECT CHARINDEX('BDQN','www.bdqn.cn',1)
返回:5
Len( )
返回傳遞給它的字符串長度
SELECT LEN('SQL Server課程')
返回:12
Upper( )
把傳遞給它的字符串轉(zhuǎn)換為大寫
SELECT UPPER('SQL Server課程')
返回:SQL SERVER課程
Ltrim( )
清除字符左邊的空格
SELECT LTRIM (' BDQN ')
返回:BDQN (后面的空格保留)
Rtrim( )
清除字符右邊的空格
SELECT RTRIM(' BDQN ')
返回: BDQN前面的空格保留)
Right( )
從字符串右邊返回指定數(shù)目的字符
SELECT RIGHT('ABCDEFG',3)
返回:EFG
Replace( )
替換一個(gè)字符串中的字符
SELECT REPLACE('ABABAB','B','A')
返回:AAAAAA
Stuff( )
在一個(gè)字符串中,刪除指定位置指定長度的字符串,并在該位置插入一個(gè)新的字符串
SELECT STUFF('ABCDEFG',2,3,'我的音樂我的世界')
返回:A我的音樂我的世界EFG
日期函數(shù):
select dateadd(dd,3000,GETDATE()) 當(dāng)前天數(shù)增加3000天 ‘dd天 mm月 yy年’
select datediff(dd,'1998-11-2',getdate()) 求兩個(gè)日期某段的差
select datename(DW,'2001-05-01') 求日期的星期數(shù)
select 姓名,datediff(yy,出生日期,getdate()) AS 年齡 from employee //查看員工年齡(周歲)

聚合函數(shù):
SUM():求和
AVG():求平均值
MAX():求最大值
MIN():最小值
COUNT():非空值的行數(shù)
select SUM(基本工資) AS 總工資 from employee
select AVG(基本工資) AS 平均工資,MAX(基本工資) AS 最大,MIN(基本工資) AS 最小 from employee
--統(tǒng)計(jì)公司90后有多少人--
select count(出生日期) AS 多少人 from employee where '2000-01-01'>出生日期 and 出生日期>='1990-01-01'

分組查詢
select 職務(wù),SUM(基本工資) AS 部門工資 from employee group by 職務(wù)
數(shù)學(xué)函數(shù)
Abs( )取數(shù)值表達(dá)式的絕對(duì)值
Ceiling( )取大于或等于指定數(shù)值、表達(dá)式的最小整數(shù)
Floor( )取小于或等于指定表達(dá)式的最大整數(shù)
Power( )取數(shù)值表達(dá)式的冪值
Round( )將數(shù)值表達(dá)式四舍五入為指定 精度
Sign( )對(duì)于正數(shù)返回+1,對(duì)于負(fù)數(shù)返回-1,對(duì)于0則返回0
Sqrt( )取浮點(diǎn)表達(dá)式的平方根

綜合演練:求公司員工距離30歲還有多少天
select 姓名+'今年'+cast(datediff(yy,出生日期,getdate()) as varchar(10))+'歲'+'距離30歲還有 '+ cast(datediff(dd,getdate(),dateadd(yy,30,出生日期)) as varchar(10))+'天' from employee

內(nèi)鏈接:
select A.姓名,A.學(xué)校,B.姓名,B.職業(yè) from A INNER JOIN B ON A.姓名=B.姓名

外連接:
左外連接 左表全部顯示,右表只顯示滿足條件的
select A.姓名,A.學(xué)校,B.姓名,B.職業(yè) from A LEFT JOIN B ON A.姓名=B.姓名

右外連接 右表全部顯示,左表只顯示滿足條件的
select A.姓名,A.學(xué)校,B.姓名,B.職業(yè) from A RIGHT JOIN B ON A.姓名=B.姓名

完全外連接
SELECT A.姓名,A.學(xué)校,B.姓名,B.職業(yè) from A FULL JOIN B on A.姓名=B.姓名


標(biāo)題名稱:T-SQL高級(jí)查詢
網(wǎng)站地址:http://weahome.cn/article/ppjhpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部