




免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
SQL語句語法1.查詢表的所有內(nèi)容SELECT * FROM TB_ZYML2.查詢指定字段的內(nèi)容SELECT ZYDM,ZYMC ,YJDBZ FROM TB_ZYML3.查詢表某一個(gè)或多個(gè)條件的內(nèi)容SQL語句SELECT * FROM TB_ZYTR WHERE YY=2012 AND (NN=05 OR NN=04) AND ZYDM IN( 1221,12212)用AND 表示兩個(gè)條件必須都要滿足用 OR 表示兩個(gè)條件任意一個(gè)滿足條件即可 IN:表示包含某個(gè)內(nèi)容的條件 即ZYDM 在1221和12212中存在的3.向按某個(gè)字段排序 (1)升序排列SELECT ZYDM,FADM,TRYLDM,FYYSDM FROM TB_ZYTRORDER BY ZYDM,FADM(2)降序排列 SELECT ZYDM,FADM,TRYLDM,FYYSDM FROM TB_ZYTRORDER BY ZYDM DESC,FADM4.模糊查詢 SELECT * FROM TB_ZYML WHERE ZYMC LIKE %鍋爐% AND YY=2012 ORDER BY ZYNBBM5.關(guān)聯(lián)查詢(1) 兩個(gè)表都要同時(shí)存在 直接用=號(hào)關(guān)聯(lián) 比如一個(gè)TB_ZYTR表只有ZYDM代碼字段,TRYLDM投入料代碼,沒有作業(yè)名稱字段和投入料名稱字段,那么我想查詢作業(yè)投入的所有作業(yè)名稱和產(chǎn)品名稱,則必須和 TB_ZYML作業(yè)目錄表的ZYDM和TB_CPBM.產(chǎn)品編碼表的CPDM字段關(guān)聯(lián)查詢TB_ZYML.ZYMC作業(yè)名稱字段以及TB_CPBM.產(chǎn)品名稱字段SELECT A.ZYMC,B.CPMC,A.ZYDM,A.TRYLDM FROM TB_ZYML A,TB_CPBM B,TB_ZYTR C WHERE YY=2012 AND NN=02 AND DD=01 AND A.ZYDM=C.ZYDM AND B.CPDM=C.TRYLDM AND A.YY=2012 AND B.YY=2012ORDER BY A.ZYDM,A.TRLDM(2)左關(guān)聯(lián)查詢 LEFT JOIN TABLE ON 條件 表示以左邊表為 主,即左邊表的記錄肯定全都能顯示出來,然后關(guān)聯(lián)查詢出右邊表的字段,右邊表的記錄樹可能少于左邊的表SELECT C.CPMC,A.ZZCPDM,A.ZZCPCB ,B.ZZCPXSJ FROM TB_ZZCPCB A LEFT JOIN TB_ZZCPXSJ B ON A.ZZCPDM=B.ZZCPDM AND A.YY=B.YY AND A.NN=B.NN AND A.DD=B.DD AND A.HSZXDM=B.HSZXDM , TB_CPBM C WHERE A.YY= C.YY AND A.ZZCPDM=C.CPDM AND A.YY=2012 AND A.NN=02 AND A.DD=01 比如A表記錄為 ID , CPMC 1 A2 B 3 C 4 D B 表記錄是 ID XSJ1 20。13 200SELECT A.ID,A.CPMC,B.XSJ FROM A LEFT JOIN B ON A.ID=B.ID 則查詢顯示為 ID ,CPMC,XSJ 1 , A, 20。1 2 , B ,NULL 3 , C, 200 4 , D, NULL(3).右關(guān)聯(lián) RIGHT JION TABLE ON 表示以右邊表為 主,即右邊表的記錄肯定全都能顯示出來,然后關(guān)聯(lián)查詢出左邊表的字段,左邊表的記錄樹可能少于右邊的表SELECT A.ID,A.CPMC,B.XSJ FROM A RIGHT JOIN B ON A.ID=B.ID 則查詢結(jié)果為 ID,CPMC,XSJ 1, A,20.13 ,C ,2006.插入,刪除,更新操作插入:insertintotable1(field1,field2)values(value1,value2)刪除:deletefromtable1where范圍更新:updatetable1setfield1=value1where范圍比如我要將TB_ZYTR作業(yè)投入表的1月份數(shù)據(jù)替換為2月份數(shù)據(jù)UPDATE TB_ZYTR SET NN=02 WHERE YY=2012 AND NN=01 AND HSZQDM=2UPDATE TB_ZYTR SET B.FYYSDM=A.FYYSDM FORM TB_THCPGC A,TB_ZYTR B WHERE A.ZYDM=B.ZYDM AND AND FADM=B.FAMD AND A.TRYLDM=B.TRYLDM AND B.YY=2012 AND B.NN=12 AND TRSL100字段值要注意是字符類型還是數(shù)值類型如果是字符類型 則要加,數(shù)值類型則不要加號(hào)7. 計(jì)算記錄總數(shù)selectcount(*) totalcountfromtable1計(jì)算各個(gè)作業(yè)投入料的總記錄數(shù)selectZYDM,count(*) totalcountfromTB_ZYTR WHERE YY=2012 AND NN=02 GROUP BY ZYDM8求某一個(gè)字段數(shù)值的和:selectsum(field1)assumvaluefromtable1計(jì)算各個(gè)作業(yè)投入量的合計(jì)selectZYDM,SUM(TRSL) totalcountfromTB_ZYTR WHERE YY=2012 AND NN=02GROUP BY ZYDM9.求數(shù)值的平均:selectavg(field1)asavgvaluefromtable1selectZYDM,AVG(TRSL) totalcountfromTB_ZYTR WHERE YY=2012 AND NN=02GROUP BY ZYDM10.求數(shù)值的最大值selectmax(field1)asmaxvaluefromtable1selectZYDM,MAX(TRSL) totalcountfromTB_ZYTR WHERE YY=2012 AND NN=02GROUP BY ZYDM11. 求數(shù)值的最小值selectmin(field1)asminvaluefromtable1selectZYDM,FADM,MAX(TRSL) totalcountfromTB_ZYTR WHERE YY=2012 AND NN=02GROUP BY ZYDM,FADM注意所有的GROUP BY 后面有幾個(gè)字段,則對(duì)應(yīng)的SELECT 字段上也要幾個(gè)字段12.UNION運(yùn)算符UNION運(yùn)算符通過組合其他兩個(gè)結(jié)果表(例如TABLE1和TABLE2)并消去表中任何重復(fù)行而派生出一個(gè)結(jié)果 表。當(dāng)ALL隨UNION一起使用時(shí)(即UNIONALL),不消除重復(fù)行。兩種情況下,派生表的每一行不是來自TABLE1就是來 自TABLE2。比如我想一條語句將所有的實(shí)際作業(yè)和計(jì)劃作業(yè)都列出來SELECT ZYDM,ZYMC FROM TB_ZYMLUNIONSELECT ZYDM,ZYMC FROM TB_JHZYML 13 .特殊語句1、說明:復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a新表名:b) 法一:select*intobfromawhere11 2、說明:拷貝表(拷貝數(shù)據(jù),源表名:a目標(biāo)表名:b) insertintob(a,b,c)selectd,e,ffromb;3、說明:between的用法,between限制查詢數(shù)據(jù)范圍時(shí)包括了邊界值,notbetween不包括select*fromtable1wheretimebetweentime1andtime2selecta,b,c,fromtable1whereanotbetween數(shù)值1and數(shù)值24、說明:兩張關(guān)聯(lián)表,刪除主表中已經(jīng)在副表中沒有的信息deletefromtable1wherenotexists(select*fromtable2wheretable1.field1=table2.field15、說明:刪除重復(fù)記錄Deletefromtablenamewhereidnotin(selectmax(id)fromtablenamegroupbycol1,col2,.)6、說明:列出數(shù)據(jù)庫里所有的表名selectnamefromsysobjectswheretype=U7. 使用case語句分條件判斷比如累計(jì)1-3月份半產(chǎn)品的期初兩和期末量selectCPDM,sum(caseNNwhen01thenQCCLelse0end)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 七級(jí)地理測試題及答案
- 肝功能相關(guān)生化檢驗(yàn)考核試題及答案
- 上海一家人逆市營銷案例分享
- 2025年有機(jī)肥料及微生物肥料項(xiàng)目建議書
- 司機(jī)職責(zé)培訓(xùn)
- 高管股權(quán)激勵(lì)行權(quán)協(xié)議書(含稅務(wù)籌劃及分紅條款)
- 文化節(jié)慶活動(dòng)宣傳推廣合同
- 食品安全監(jiān)管維護(hù)補(bǔ)充合同
- 濱海棧道防腐木結(jié)構(gòu)安裝與保養(yǎng)合作協(xié)議
- 生物制藥專利技術(shù)許可與知識(shí)產(chǎn)權(quán)保護(hù)合同
- 氫氣站設(shè)計(jì)規(guī)范
- ???023綜合安防工程師認(rèn)證試題答案HCA
- 河南省安陽縣農(nóng)業(yè)合作化運(yùn)動(dòng)始末
- 活性石灰輸送管帶機(jī)施工組織設(shè)計(jì)
- WS/T 359-2011血漿凝固實(shí)驗(yàn)血液標(biāo)本的采集及處理指南
- GB/T 6670-2008軟質(zhì)泡沫聚合材料落球法回彈性能的測定
- GA 1517-2018金銀珠寶營業(yè)場所安全防范要求
- 綠色六一兒童節(jié)活動(dòng)策劃方案PPT模板
- 工傷認(rèn)定證人證言-模板
- 福建師范大學(xué)2023年810文學(xué)理論與閱讀理論考研真題(回憶版)
- 盤扣式鋼管模板支撐架作業(yè)安全技術(shù)交底
評(píng)論
0/150
提交評(píng)論