




免費預覽已結束,剩余1頁可下載查看
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SQL語句語法1.查詢表的所有內容SELECT * FROM TB_ZYML2.查詢指定字段的內容SELECT ZYDM,ZYMC ,YJDBZ FROM TB_ZYML3.查詢表某一個或多個條件的內容SQL語句SELECT * FROM TB_ZYTR WHERE YY=2012 AND (NN=05 OR NN=04) AND ZYDM IN( 1221,12212)用AND 表示兩個條件必須都要滿足用 OR 表示兩個條件任意一個滿足條件即可 IN:表示包含某個內容的條件 即ZYDM 在1221和12212中存在的3.向按某個字段排序 (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.關聯(lián)查詢(1) 兩個表都要同時存在 直接用=號關聯(lián) 比如一個TB_ZYTR表只有ZYDM代碼字段,TRYLDM投入料代碼,沒有作業(yè)名稱字段和投入料名稱字段,那么我想查詢作業(yè)投入的所有作業(yè)名稱和產(chǎn)品名稱,則必須和 TB_ZYML作業(yè)目錄表的ZYDM和TB_CPBM.產(chǎn)品編碼表的CPDM字段關聯(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)左關聯(lián)查詢 LEFT JOIN TABLE ON 條件 表示以左邊表為 主,即左邊表的記錄肯定全都能顯示出來,然后關聯(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).右關聯(lián) RIGHT JION TABLE ON 表示以右邊表為 主,即右邊表的記錄肯定全都能顯示出來,然后關聯(lián)查詢出左邊表的字段,左邊表的記錄樹可能少于右邊的表SELECT A.ID,A.CPMC,B.XSJ FROM A RIGHT JOIN B ON A.ID=B.ID 則查詢結果為 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ù)值類型則不要加號7. 計算記錄總數(shù)selectcount(*) totalcountfromtable1計算各個作業(yè)投入料的總記錄數(shù)selectZYDM,count(*) totalcountfromTB_ZYTR WHERE YY=2012 AND NN=02 GROUP BY ZYDM8求某一個字段數(shù)值的和:selectsum(field1)assumvaluefromtable1計算各個作業(yè)投入量的合計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 后面有幾個字段,則對應的SELECT 字段上也要幾個字段12.UNION運算符UNION運算符通過組合其他兩個結果表(例如TABLE1和TABLE2)并消去表中任何重復行而派生出一個結果 表。當ALL隨UNION一起使用時(即UNIONALL),不消除重復行。兩種情況下,派生表的每一行不是來自TABLE1就是來 自TABLE2。比如我想一條語句將所有的實際作業(yè)和計劃作業(yè)都列出來SELECT ZYDM,ZYMC FROM TB_ZYMLUNIONSELECT ZYDM,ZYMC FROM TB_JHZYML 13 .特殊語句1、說明:復制表(只復制結構,源表名:a新表名:b) 法一:select*intobfromawhere11 2、說明:拷貝表(拷貝數(shù)據(jù),源表名:a目標表名:b) insertintob(a,b,c)selectd,e,ffromb;3、說明:between的用法,between限制查詢數(shù)據(jù)范圍時包括了邊界值,notbetween不包括select*fromtable1wheretimebetweentime1andtime2selecta,b,c,fromtable1whereanotbetween數(shù)值1and數(shù)值24、說明:兩張關聯(lián)表,刪除主表中已經(jīng)在副表中沒有的信息deletefromtable1wherenotexists(select*fromtable2wheretable1.field1=table2.field15、說明:刪除重復記錄Deletefromtablenamewhereidnotin(selectmax(id)fromtablenamegroupbycol1,col2,.)6、說明:列出數(shù)據(jù)庫里所有的表名selectnamefromsysobjectswheretype=U7. 使用case語句分條件判斷比如累計1-3月份半產(chǎn)品的期初兩和期末量selectCPDM,sum(caseNNwhen01thenQCCLelse0end)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲服務外包保密及競業(yè)限制合同書
- 梁體移位牽引校正技術專題
- 腫瘤患者常見癥狀的護理
- 知識經(jīng)驗萃取方法體系構建
- 腫瘤年會病歷分享
- 糖尿病的護理診斷
- 體育場館服務禮儀培訓
- 中小學生禮儀培訓方案
- 機修鉗工職業(yè)鑒定培訓教材
- 我是安全培訓
- 2024屆安徽省合肥市一六八中學高一數(shù)學第二學期期末聯(lián)考模擬試題含解析
- 孕產(chǎn)婦健康管理培訓課件
- 高校師德師風專題培訓課件
- 制造業(yè)中員工的倉庫管理培訓
- 砼回彈強度自動計算表
- 果汁飲料加工廠可行性研究方案
- 2024年腫瘤內科護理理論考試試題
- 醫(yī)務人員手衛(wèi)生規(guī)范(國家)
- 主題:現(xiàn)代戰(zhàn)爭與軍事科技課件
- 上海華東師范大學附屬東昌中學南校重點中學初一語文自主招生試卷模擬試題(5套帶答案)
- 化工企業(yè)適用-法律法規(guī)文件清單
評論
0/150
提交評論