亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

實用的SQL語句

2024-07-21 02:48:45
字體:
來源:轉載
供稿:網友
實用的SQL語句行列互轉復制代碼createtabletest(idint,namevarchar(20),quarterint,PRofileint)insertintotestvalues(1,'a',1,1000)insertintotestvalues(1,'a',2,2000)insertintotestvalues(1,'a',3,4000)insertintotestvalues(1,'a',4,5000)insertintotestvalues(2,'b',1,3000)insertintotestvalues(2,'b',2,3500)insertintotestvalues(2,'b',3,4200)insertintotestvalues(2,'b',4,5500)select*fromtest--行轉列selectid,name,[1]as"一季度",[2]as"二季度",[3]as"三季度",[4]as"四季度",[5]as"5"fromtestpivot(sum(profile)forquarterin([1],[2],[3],[4],[5]))aspvtcreatetabletest2(idint,namevarchar(20),Q1int,Q2int,Q3int,Q4int)insertintotest2values(1,'a',1000,2000,4000,5000)insertintotest2values(2,'b',3000,3500,4200,5500)select*fromtest2--列轉行selectid,name,quarter,profilefromtest2unpivot(profileforquarterin([Q1],[Q2],[Q3],[Q4]))asunpvt復制代碼

sql替換字符串 substring replace復制代碼--例子1:updatetbPersonalInfosetTrueName=replace(TrueName,substring(TrueName,2,4),'**')whereID=1--例子2:updatetbPersonalInfosetMobile=replace(Mobile,substring(Mobile,4,11),'********')whereID=1--例子3:updatetbPersonalInfosetEmail=replace(Email,'chinamobile','******')whereID=1復制代碼

SQL查詢一個表內相同紀錄 having如果一個ID可以區分的話,可以這么寫select*from表whereIDin(selectIDfrom表groupbyIDhavingsum(1)>1)如果幾個ID才能區分的話,可以這么寫select*from表whereID1+ID2+ID3in(selectID1+ID2+ID3from表groupbyID1,ID2,ID3havingsum(1)>1)其他回答:數據表是zy_bho,想找出ZYH字段名相同的記錄復制代碼--方法1:SELECT*FROMzy_bhoaWHEREEXISTS(SELECT1FROMzy_bhoWHERE[PK]<>a.[PK]ANDZYH=a.ZYH)--方法2:selecta.*fromzy_bhoajoinzy_bhobon(a.[pk]<>b.[pk]anda.zyh=b.zyh)--方法3:select*fromzy_bbowherezyhin(selectzyhfromzy_bbogroupbyzyhhavingcount(zyh)>1)--其中pk是主鍵或是unique的字段。復制代碼把多行SQL數據變成一條多列數據,即新增列復制代碼SelectDeptName=O.OUName,'9G'=Sum(CaseWhenPersonalGrade=9Then1Else0End),'8G'=Sum(CaseWhenPersonalGrade=8Then1Else0End),'7G4'=Sum(CaseWhenPersonalGrade=7ANDJobGrade=4Then1Else0End),'7G3'=Sum(CaseWhenPersonalGrade=7ANDJobGrade=3Then1Else0End),'6G'=Sum(CaseWhenPersonalGrade=6Then1Else0End),'5G3'=Sum(CaseWhenPersonalGrade=5ANDJobGrade=3Then1Else0End),'5G2'=Sum(CaseWhenPersonalGrade=5ANDJobGrade=2Then1Else0End),'4G'=Sum(CaseWhenPersonalGrade=4Then1Else0End),'3G2'=Sum(CaseWhenPersonalGrade=3ANDJobGrade=2Then1Else0End),'3G1'=Sum(CaseWhenPersonalGrade=3ANDJobGrade=1Then1Else0End),'2G'=Sum(CaseWhenPersonalGrade=2Then1Else0End),'1G'=Sum(CaseWhenPersonalGrade=1Then1Else0End),--'未定級'=Sum(CaseWhenPersonalGrade=NULLThen1Else0End)復制代碼

表復制insertintoPhoneChange_Num([IMSI],Num)SELECT[IMSI],count([IMEI])asnumFROM[Test].[dbo].[PhoneChange]groupby[IMSI]orderbynumdesc

語法1:Insert INTO table(field1,field2,...) values(value1,value2,...)

語法2:Insert into Table2(field1,field2,...) select value1,value2,... from Table1(要求目標表Table2必須存在,由于目標表Table2已經存在,所以我們除了插入源表Table1的字段外,還可以插入常量。)

語法3:SELECT vale1, value2 into Table2 from Table1(要求目標表Table2不存在,因為在插入時會自動創建表Table2,并將Table1中指定字段數據復制到Table2中。)

語法4:使用導入導出功能進行全表復制。如果是使用【編寫查詢以指定要傳輸的數據】,那么在大數據表的復制就會有問題?因為復制到一定程度就不再動了,內存爆了?它也沒有寫入到表中。而使用上面3種語法直接執行是會馬上刷新到數據庫表中的,你刷新一下mdf文件就知道了。

利用帶關聯子查詢Update語句更新數據復制代碼--方法1:UpdateTable1setc=(selectcfromTable2wherea=Table1.a)wherecisnull--方法2:updateAsetnewqiantity=B.qiantityfromA,BwhereA.bnum=B.bnum--方法3:update(selectA.bnum,A.newqiantity,B.qiantityfromAleftjoinBonA.bnum=B.bnum)ASCsetC.newqiantity=C.qiantitywhereC.bnum=XX復制代碼

連接遠程服務器--方法1:select*fromopenrowset('SQLOLEDB','server=192.168.0.67;uid=sa;pwd=passWord','SELECT*FROMBCM2.dbo.tbAppl')--方法2:select*fromopenrowset('SQLOLEDB','192.168.0.67';'sa';'password','SELECT*FROMBCM2.dbo.tbAppl')

Date 和 Time 樣式

不帶世紀數位 (yy) (1) 帶世紀數位 (yyyy) 標準 輸入/輸出 (3)

-

0100 (1,2)

默 認

mon dd yyyy hh:miAM(或 PM)

1

101

美 國

mm/dd/yyyy

2

102

ANSI

yy.mm.dd

3

103

英 國/法國

dd/mm/yyyy

4

104

德 國

dd.mm.yy

5

105

意 大利

dd-mm-yy

6

106(1)

-

dd mon yy

7

107(1)

-

mon dd, yy

8

108

-

hh:mi:ss

-

9109 (1,2)

默 認設置 + 毫秒

mon dd yyyy hh:mi:ss:mmmAM(或 PM)

10

110

美 國

mm-dd-yy

11

111

日 本

yy/mm/dd

12

112

ISO

yymmdd

yyyymmdd

-

13113 (1,2)

歐 洲默認設置 + 毫秒

dd mon yyyy hh:mi:ss:mmm(24h)

14

114

-

hh:mi:ss:mmm(24h)

-

20120 (2)

ODBC 規范

yyyy-mm-dd hh:mi:ss(24h)

-

21121 (2)

ODBC 規范(帶毫秒)

yyyy-mm-dd hh:mi:ss.mmm(24h)

-

126 (4)

ISO8601

yyyy- mm-ddThh:mi:ss.mmm(無空格)

-

127(6, 7)

帶時區 Z 的 ISO8601。

yyyy-mm-ddThh:mi:ss.mmmZ

(無 空格)

-

130 (1,2)

回歷 (5)

dd mon yyyy hh:mi:ss:mmmAM

-

131 (2)

回歷 (5)

dd/mm/yy hh:mi:ss:mmmAM

復制代碼--語句及查詢結果:SELECTCONVERT(varchar(100),GETDATE(),0):0516200610:57AMSELECTCONVERT(varchar(100),GETDATE(),1):05/16/06SELECTCONVERT(varchar(100),GETDATE(),2):06.05.16SELECTCONVERT(varchar(100),GETDATE(),3):16/05/06SELECTCONVERT(varchar(100),GETDATE(),4):16.05.06SELECTCONVERT(varchar(100),GETDATE(),5):16-05-06SELECTCONVERT(varchar(100),GETDATE(),6):160506SELECTCONVERT(varchar(100),GETDATE(),7):0516,06SELECTCONVERT(varchar(100),GETDATE(),8):10:57:46SELECTCONVERT(varchar(100),GETDATE(),9):0516200610:57:46:827AMSELECTCONVERT(varchar(100),GETDATE(),10):05-16-06SELECTCONVERT(varchar(100),GETDATE(),11):06/05/16SELECTCONVERT(varchar(100),GETDATE(),12):060516SELECTCONVERT(varchar(100),GETDATE(),13):1605200610:57:46:937SELECTCONVERT(varchar(100),GETDATE(),14):10:57:46:967SELECTCONVERT(varchar(100),GETDATE(),20):2006-05-1610:57:47SELECTCONVERT(varchar(100),GETDATE(),21):2006-05-1610:57:47.15
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品久久久久久久| 亚洲黄色av网站| 欧美成人在线网站| 亚洲欧美日韩中文在线| 亚洲人午夜精品免费| 91精品久久久久久久久久久久久| 色偷偷偷亚洲综合网另类| 黑人狂躁日本妞一区二区三区| 欧美国产亚洲精品久久久8v| 国产丝袜一区二区| 日韩视频在线观看免费| 日韩在线观看网站| 欧美乱妇高清无乱码| 国产精品美女久久久久久免费| 高清视频欧美一级| 在线日韩精品视频| 久久久噜噜噜久久| 久久精品视频网站| 中文字幕在线观看亚洲| 亚洲男人av电影| 国产日韩欧美中文在线播放| 中文字幕av一区| 最近2019好看的中文字幕免费| 国产精品精品国产| 亚洲天堂男人天堂| 91精品在线看| 亚洲综合精品伊人久久| 国产91免费观看| 国产xxx69麻豆国语对白| 日韩二区三区在线| 精品爽片免费看久久| 国产精品情侣自拍| 国a精品视频大全| 色哟哟亚洲精品一区二区| 久久艹在线视频| 日韩一区二区精品视频| 久久久久亚洲精品| 欧美另类交人妖| 这里精品视频免费| 欧美成人午夜影院| 国产精品第一第二| 亚洲片av在线| 欧美日韩精品中文字幕| 欧美中文在线视频| 亚洲国产精品大全| 亚洲精品丝袜日韩| 在线观看国产精品91| 91亚洲精品久久久久久久久久久久| 最新国产成人av网站网址麻豆| 亚洲午夜国产成人av电影男同| 亚洲精品一区av在线播放| 欧美日韩在线视频一区二区| 国产噜噜噜噜噜久久久久久久久| 欧美性猛交xxxx乱大交3| 九九九久久久久久| 久久久久久久久国产精品| 精品美女永久免费视频| 亚洲电影av在线| 久久久久久成人精品| 色偷偷888欧美精品久久久| 欧美性猛交xxxx免费看久久久| 久久久久久久久电影| 日韩欧美高清视频| 神马久久桃色视频| 久久韩剧网电视剧| 欧美怡春院一区二区三区| 久久精品成人欧美大片| 亚洲国产精品va在线观看黑人| 欧美一区二区.| 久久久久久伊人| 国产精品私拍pans大尺度在线| 久久久久久亚洲精品中文字幕| 国产97色在线|日韩| 国产成人jvid在线播放| 亚洲欧美日韩精品久久亚洲区| 久久成人这里只有精品| 亚洲精品av在线播放| 久久久久久久亚洲精品| 三级精品视频久久久久| 国产精品xxxxx| 69精品小视频| 大量国产精品视频| 色哟哟入口国产精品| 色先锋资源久久综合5566| 日韩精品免费在线视频| 久久99视频精品| 国产精品久久久久久av福利| 日韩av电影院| 国产精品美女免费视频| 成人情趣片在线观看免费| 欧美激情国产日韩精品一区18| 色一情一乱一区二区| 久国内精品在线| 国产区亚洲区欧美区| 欧美限制级电影在线观看| 欧美国产精品va在线观看| 韩剧1988免费观看全集| 亚洲性日韩精品一区二区| 久久久亚洲欧洲日产国码aⅴ| 亚洲品质视频自拍网| 久久久精品欧美| 国产精品最新在线观看| 九九视频这里只有精品| 国产欧美日韩丝袜精品一区| 精品日韩美女的视频高清| 亚洲欧美在线免费观看| 欧美性受xxxx白人性爽| 久久亚洲精品一区| 久热爱精品视频线路一| 国产日韩换脸av一区在线观看| 久久久在线免费观看| 92福利视频午夜1000合集在线观看| 日韩暖暖在线视频| 亚洲国产福利在线| 日本成人在线视频网址| 久久免费国产精品1| 欧美激情中文字幕在线| 亚洲精品美女在线观看播放| 亚洲免费视频一区二区| 国产一区二区在线播放| 欧美激情一区二区久久久| 亚洲精品mp4| 九九热99久久久国产盗摄| 亚洲一区二区免费| 日韩欧美在线视频日韩欧美在线视频| 国产综合香蕉五月婷在线| 国产日韩欧美在线看| 亚洲欧洲高清在线| 久久久精品美女| 中文字幕日韩av综合精品| 久久久久久高潮国产精品视| 国产精品高潮呻吟久久av野狼| 欧美性开放视频| 亚洲男子天堂网| 91免费在线视频网站| 亚洲网站在线播放| 国产综合香蕉五月婷在线| 精品亚洲国产视频| 国产精品jizz在线观看麻豆| 国产精品第一第二| 怡红院精品视频| 色妞欧美日韩在线| 亚洲欧美在线第一页| 日韩av一区二区在线| 福利一区视频在线观看| 草民午夜欧美限制a级福利片| 国产成人精品综合久久久| 欧美多人乱p欧美4p久久| 91成人免费观看网站| 成人高清视频观看www| 日韩亚洲在线观看| 久久影视电视剧免费网站清宫辞电视| 亚洲男人天堂2024| 亚洲区在线播放| 日韩av不卡在线| 狠狠色狠狠色综合日日小说| 久久久这里只有精品视频| 日韩一区二区精品视频| 国产精品第一第二| 中文字幕亚洲无线码在线一区| 国产一区二区三区毛片| 日韩中文理论片| 久久99精品久久久久久青青91| 国产一区二区美女视频|