數(shù)據(jù)透視表SQL語句入門(上)_第1頁
數(shù)據(jù)透視表SQL語句入門(上)_第2頁
數(shù)據(jù)透視表SQL語句入門(上)_第3頁
數(shù)據(jù)透視表SQL語句入門(上)_第4頁
數(shù)據(jù)透視表SQL語句入門(上)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、SQL入門重點(diǎn)掌握語句寫法 入門必備知識(shí)select 列名 from 表名$一、單表查詢單表查詢是指僅涉及一個(gè)表的查詢1、查詢指定列例1、查詢材料進(jìn)貨明細(xì)表中的定額名稱及規(guī)格SELECT 定額名稱,規(guī)格,日期 FROM 材料進(jìn)貨明細(xì)表$注意:在excel中,一個(gè)工作表的表示是這樣的:工作如果該數(shù)據(jù)源在某一區(qū)域,比如數(shù)據(jù)源在單價(jià)表的A2:D10區(qū)域,如可以寫成:單價(jià)表$A2:D10select的意思是:查詢上面那一句SQL語句的意思就是:從表材料進(jìn)貨明細(xì)表中取出定額名例2、查詢材料進(jìn)貨明細(xì)表的詳細(xì)記錄SELECT * FROM 材料進(jìn)貨明細(xì)表$等價(jià)于:SELECT 序號(hào), 定額名稱,規(guī)格,日期,

2、單位,數(shù)量 FROM 材料進(jìn)貨明細(xì)注意:*的用法,*代表數(shù)據(jù)表里面所有字段名的簡寫,學(xué)會(huì)用*可以2、查詢經(jīng)過計(jì)算的值例3、查詢材料進(jìn)貨明細(xì)表的定額名稱、規(guī)格、年份及數(shù)量SELECT 定額名稱,規(guī)格,year(日期 as 年份,數(shù)量 FROM 材料進(jìn)貨明注意:里面的年份已經(jīng)通過了計(jì)算的了,成為一個(gè)新的變量。加多一列自定義的列A廠:SELECT "A廠" ,定額名稱,規(guī)格,year(日期 as 年份,數(shù)量 FROM 材SELECT "A廠" as 工廠 ,定額名稱,規(guī)格,year(日期 as 年份,數(shù)量 比較一下上面兩句SQL語句的區(qū)別,沒有as 工廠與有a

3、s 工廠的區(qū)別二、選擇表中若干元組1、消除取重復(fù)的行例4、查詢材料進(jìn)貨明細(xì)表的定額名稱SELECT 定額名稱 FROM 材料進(jìn)貨明細(xì)表$該查詢結(jié)果會(huì)包含很多重復(fù)的行。消除重復(fù)行的話,必須指定關(guān)鍵distinctSELECT distinct 定額名稱 FROM 材料進(jìn)貨明細(xì)表$2、查詢滿足條件的元組例5、查詢材料進(jìn)貨明細(xì)表中單位為“套”的所有記錄SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 單位= '套'本句語句中,要學(xué)會(huì)where的用法:要查詢滿足指定條件的元組,可以通過where子句實(shí)現(xiàn)。where子句比較: =,>,<,>=,<=,!=

4、,<>,!>,!<not +上述比較運(yùn)算符確定范圍: between and ,not between and確定集合:in,not in字符匹配:like,not like空值:is null,is not null多重條件:and,or,not例6、查詢材料進(jìn)貨明細(xì)表中數(shù)量在50100之間的所有記錄SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 數(shù)量 between 50 and 10如果是不在50-100之間的話,直接改成:SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 數(shù)量 not between 50 an例7、查詢材料進(jìn)貨明細(xì)表中單位為“

5、只”或“支”的所有記錄SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 單位 in('只','支'3、字符匹配可以用like來實(shí)現(xiàn),通配符%和_a、%代表任意長度的字符串,如a%b表示以a開頭,以b結(jié)尾的任意的b、_代表任意單個(gè)字符例8、查詢材料進(jìn)貨明細(xì)表中定額名稱以“天津”開頭的所有記錄SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 定額名稱 like '天津%' 例9、查詢材料進(jìn)貨明細(xì)表中定額名稱以“天津”開頭且字符為4個(gè)SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 定額名稱 like '天津_'

6、例10、查詢材料進(jìn)貨明細(xì)表中定額名稱不以“天津”開頭的所有記SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 定額名稱 not like '天津4、涉及空值的查詢主要是以:null出現(xiàn)例11、查詢材料進(jìn)貨明細(xì)表中規(guī)格為空的的所有記錄SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 規(guī)格 is null5、多條件查詢例12、查詢材料進(jìn)貨明細(xì)表中定額名稱為“天津三通”的并且數(shù)量SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 定額名稱 = '天津三通'三、order by 子句desc(降序、asc(升序例13、查詢材料進(jìn)貨明細(xì)表中數(shù)量大于30的所有

7、記錄,并且要按照SELECT * FROM 材料進(jìn)貨明細(xì)表$ where 數(shù)量>30 order by 數(shù)量四、聚集函數(shù)count(distinct/all 列名:統(tǒng)計(jì)元組個(gè)數(shù)sum:求和avg:求平均值max:最大值min:最小值例14、查詢材料進(jìn)貨明細(xì)表中天津大小頭的最大數(shù)量。SELECT max(數(shù)量 FROM 材料進(jìn)貨明細(xì)表$ where 定額名稱 = '天或:SELECT max(數(shù)量 as 最大數(shù)量 FROM 材料進(jìn)貨明細(xì)表$ wher五、union 與 union all之間的區(qū)別及使用UNION集合,用于將投影出兩個(gè)表的相關(guān)信息。然而使用UNION所有UNION

8、ALL,類似于UNION,但不會(huì)消除重復(fù)行。 在語句性能方面,由于UNION需要檢測并消除重復(fù)行,因此性能低于料進(jìn)貨明細(xì)表$工作表名稱$A2:D10區(qū)域,如果要引用該區(qū)域,料進(jìn)貨明細(xì)表中取出定額名稱、規(guī)格及日期的值,數(shù)量 FROM 材料進(jìn)貨明細(xì)表$字段名的簡寫,學(xué)會(huì)用*可以減少很多字段的寫法規(guī)格、年份及數(shù)量年份,數(shù)量 FROM 材料進(jìn)貨明細(xì)表$,成為一個(gè)新的變量。期 as 年份,數(shù)量 FROM 材料進(jìn)貨明細(xì)表$year(日期 as 年份,數(shù)量 FROM 材料進(jìn)貨明細(xì)表$as 工廠與有as 工廠的區(qū)別重復(fù)行的話,必須指定關(guān)鍵詞”的所有記錄e 單位= '套'here子句實(shí)現(xiàn)。whe

9、re子句查詢條件是: +上述比較運(yùn)算符100之間的所有記錄e 數(shù)量 between 50 and 100e 數(shù)量 not between 50 and 100”或“支”的所有記錄e 單位 in('只','支'以a開頭,以b結(jié)尾的任意的字符串“天津”開頭的所有記錄e 定額名稱 like '天津%'“天津”開頭且字符為4個(gè)的所有記錄e 定額名稱 like '天津_' 不以“天津”開頭的所有記錄 e 定額名稱 not like '天津%' 的的所有記錄 e 規(guī)格 is null 為“天津三通”的并且數(shù)量大于30的所有記錄 e 定額名稱 = '天津三通' and 數(shù)量>30 0的所有記錄,并且要按照數(shù)量來降序排列。 e 數(shù)量>30 order by 數(shù)量 desc 頭的最大數(shù)量。 表$ where 定額名

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論