資源描述:
《sql語(yǔ)句大全百度文庫(kù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、★sql語(yǔ)句大全百度文庫(kù)SQL語(yǔ)句大全簡(jiǎn)單基本的sql語(yǔ)句(1)數(shù)據(jù)記錄篩選:sql=select*from數(shù)據(jù)表數(shù)據(jù)表數(shù)據(jù)表數(shù)據(jù)表orderby字段名[desc]sql=select*from數(shù)據(jù)表數(shù)據(jù)表數(shù)據(jù)表數(shù)據(jù)表(將數(shù)據(jù)表所有記錄刪除)(4)添加數(shù)據(jù)記錄:sql=insertinto數(shù)據(jù)表(字段1,字段2,字段3?)values(值1,值2,值3?)sql=insertinto目標(biāo)數(shù)據(jù)表select*from源數(shù)據(jù)表(把源數(shù)據(jù)表的記錄添加到目標(biāo)數(shù)據(jù)表)(5)數(shù)據(jù)記錄統(tǒng)計(jì)函數(shù):AVG(字段名)
2、得出一個(gè)表格欄平均值COUNT(*;字段名)對(duì)數(shù)據(jù)行數(shù)的統(tǒng)計(jì)或?qū)δ骋粰谟兄档臄?shù)據(jù)行數(shù)統(tǒng)計(jì)MAX(字段名)取得一個(gè)表格欄最大的值MIN(字段名)取得一個(gè)表格欄最小的值SUM(字段名)把數(shù)據(jù)欄的值相加引用以上函數(shù)的方法:sql=selectsum(字段名)as別名from數(shù)據(jù)表table1(5)數(shù)據(jù)表的建立和刪除:CREATETABLE數(shù)據(jù)表名稱(字段1類型1(長(zhǎng)度),字段2類型2(長(zhǎng)度)??)(6)單列求和:SELECTSUM(字段名)FROM數(shù)據(jù)表幾個(gè)高級(jí)查詢運(yùn)算詞A:UNION運(yùn)算符UNION運(yùn)
3、算符通過(guò)組合其他兩個(gè)結(jié)果表(例如TABLE1和TABLE2)并消去表中任何重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng)ALL隨UNION一起使用時(shí)(即UNIONALL),不消除重復(fù)行。兩種情況下,派生表的每一行不是來(lái)自TABLE1就是來(lái)自TABLE2。B:EXCEPT運(yùn)算符EXCEPT運(yùn)算符通過(guò)包括所有在TABLE1中但不在TABLE2中的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng)ALL隨EXCEPT一起使用時(shí)(EXCEPTALL),不消除重復(fù)行。C:INTERSECT運(yùn)算符INTERSECT運(yùn)算符通過(guò)只包括TAB
4、LE1和TABLE2中都有的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng)ALL隨INTERSECT一起使用時(shí)(INTERSECTALL),不消除重復(fù)行。注:使用運(yùn)算詞的幾個(gè)查詢結(jié)果行必須是一致的。使用外連接A、leftouterjoin:左外連接(左連接):結(jié)果集既包括連接表的匹配行,也包括左連接表的所有行。SQL:selecta.a,a.b,a.c,b.c,b.d,b.ffromaLEFTOUTJOINbONa.a=b.cB:rightouterjoin:右外連接(右連接):結(jié)果集既包括連接表的匹配
5、連接行,也包括右連接表的所有行。C:fullouterjoin:全外連接:不僅包括符號(hào)連接表的匹配行,還包括兩個(gè)連接表中的所有記錄。判斷對(duì)象是否存在判斷數(shù)據(jù)庫(kù)是否存在ifexists(select*fromsysdatabasese='數(shù)據(jù)庫(kù)名')dropdatabase[數(shù)據(jù)庫(kù)名]判斷表是否存在ifnotexists(select*fromsysobjectse]='表名'andxtype='U')begin--這里創(chuàng)建表end判斷存儲(chǔ)過(guò)程是否存在
6、ifexists(select*fromsysobjectspdb..#臨時(shí)表名')isnotnulldroptable#臨時(shí)表名判斷視圖是否存在--SQLServer2000IFEXISTS(SELECT*FROMsysviedbo.sysobjectse],[id],crdateFROMsysobjectssyscolumnse='列名')altertable表名dropcolumn列名判斷列是否自增列ifcolumnproperty(object_id('ta
7、ble'),'col','IsIdentity')=1print'自增列'elseprint'不是自增列'SELECT*FROMsys.columnssysobjectsapPath(.data.mdb'ab或者:selecta,b,cfromae,b.adddatefromtablea,(selectmax(adddate)adddatefromtableaLEFTOUTJOINbONa.a=b.c在線視圖查詢(表
8、名1:aselect*from(Selecta,b,cFROMa)Ttable1ebete1andtime2selecta,b,c,fromtable1table1table1table2aleftinnerjoinbona.a=b.brightinnerjoincona.a=c.cinnerjoindona.a=d.d日程安排inute',f開(kāi)始時(shí)間,getdate())>5一條sql搞定數(shù)據(jù)庫(kù)頁(yè)selecttop10b.*from(selecttop20主鍵字段,