SQL基礎(chǔ)教程語(yǔ)句匯總_第1頁(yè)
SQL基礎(chǔ)教程語(yǔ)句匯總_第2頁(yè)
SQL基礎(chǔ)教程語(yǔ)句匯總_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余17頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、莀 SELECT LastName,FirstName FROM Persons莇 "Persons"表 :袇 Id羃 LastName蒁 FirstName薅 Address莆 City蚃 1羋 Adams袈 John螅 Oxford Street蒃 London芀 2羆 Bush膅 George膄 Fifth Avenue莁 New York荿 3薄 Carter襖 Thomas膈 Changan Street蕆 Beijing肄結(jié)果:莁 LastName芀 FirstName薅 Adams蒃 John膁 Bush芁 George羈 Carter膆 Thomas袁 SQ

2、L SELECT *實(shí)例聿 現(xiàn)在我們希望從"Persons"表中選取所有的列。肆 請(qǐng)使用符號(hào)*取代列的名稱(chēng),就像這樣:薆 SELECT * FROM Persons螞 提示: 星號(hào)( * )是選取所有列的快捷方式。膀結(jié)果:蒈 Id羅 LastName莂 FirstName膁 Address薇 City蒄 1肂 Adams罿 John罿 Oxford Street襖 London袃 2肀 Bush肈 George芃 Fifth Avenue薃 New York肁 3膆 Carter羇 Thomas莄 Changan Street衿 Beijing薈莆肄 本章講解 SELECT

3、 DISTINCT語(yǔ)句。羀 SQL SELECT DISTINCT語(yǔ)句蚇 在表中,可能會(huì)包含重復(fù)值。這并不成問(wèn)題,不過(guò),有時(shí)您也許希望僅僅列出不同(distinct)的值。裊 關(guān)鍵詞 DISTINCT用于返回唯一不同的值。薀語(yǔ)法:肂 SELECT DISTINCT列名稱(chēng) FROM表名稱(chēng)聿 使用 DISTINCT關(guān)鍵詞芅 如果要從 "Company"列中選取所有的值,我們需要使用SELECT語(yǔ)句:芁 SELECT Company FROM Orders衿 "Orders"表:膇 Company蚄 OrderNumber肁 IBM袀 3532芆 W3Scho

4、ol肅 2356螁 Apple羂 4698蚈 W3School薃 6953薂結(jié)果:蝿 Company螆 IBM芆 W3School節(jié) Apple螀 W3School腿 請(qǐng)注意,在結(jié)果集中,W3School被列出了兩次。蚆 如需從 Company"列中僅選取唯一不同的值,我們需要使用SELECT DISTINCT語(yǔ)句:肅 SELECT DISTINCT Company FROM Orders薈結(jié)果:芇 Company肅 IBM螃 W3School蠆 Apple莆 現(xiàn)在,在結(jié)果集中,"W3School"僅被列出了一次。薄蒃蟻 WHERE 子句用于規(guī)定選擇的標(biāo)準(zhǔn)。螈 W

5、HERE 子句羄 如需有條件地從表中選取數(shù)據(jù),可將WHERE子句添加到SELECT 語(yǔ)句。芄語(yǔ)法蒈 SELECT 列名稱(chēng) FROM 表名稱(chēng) WHERE 列 運(yùn)算符 值袆 下面的運(yùn)算符可在WHERE子句中使用:莃操作符羄描述蕿=腿等于肆<>蒀不等于蟻>莇大于蒆<芁小于莈>=蒅大于等于羅<=羈小于等于葿 BETWEEN螈在某個(gè)范圍內(nèi)蒞 LIKE螞搜索某種模式薁 注釋?zhuān)?在某些版本的SQL 中,操作符<>可以寫(xiě)為 != 。羆 使用 WHERE子句螄 如果只希望選取居住在城市"Beijing"中的人,我們需要向SELECT語(yǔ)句添加 W

6、HERE子句:蒂 SELECT * FROM PersonsWHERE City='Beijing'莈 "Persons"表艿 LastName膃 FirstName膂 Address莀 City莇 Year袇 Adams羃 John蒁 Oxford Street薅 London莆 1970蚃 Bush羋 George袈 Fifth Avenue螅 New York蒃 1975芀 Carter羆 Thomas膅 Changan Street膄 Beijing莁 1980荿 Gates薄 Bill襖 Xuanwumen 10膈 Beijing蕆 1985肄結(jié)果

7、:莁 LastName芀 FirstName薅 Address蒃 City膁 Year芁 Carter羈 Thomas膆 Changan Street袁 Beijing聿 1980蒞 LIKE螞搜索某種模式薁 注釋?zhuān)?在某些版本的SQL 中,操作符<>可以寫(xiě)為 != 。羆 使用 WHERE子句螄 如果只希望選取居住在城市"Beijing"中的人,我們需要向SELECT語(yǔ)句添加 WHERE子句:蒂 SELECT * FROM PersonsWHERE City='Beijing'莈 "Persons"表艿 LastName膃 F

8、irstName膂 Address莀 City莇 Year袇 Adams羃 John蒁 Oxford Street薅 London莆 1970蚃 Bush羋 George袈 Fifth Avenue螅 New York蒃 1975芀 Carter羆 Thomas膅 Changan Street膄 Beijing莁 1980荿 Gates薄 Bill襖 Xuanwumen 10膈 Beijing蕆 1985肄結(jié)果:莁 LastName芀 FirstName薅 Address蒃 City膁 Year芁 Carter羈 Thomas膆 Changan Street袁 Beijing聿 1980肈 S

9、ELECT * FROM Persons WHEREYear>1965芃薃這是錯(cuò)誤的:肁 SELECT * FROM Persons WHEREYear>'1965'膆羇莄 AND 和 OR 運(yùn)算符用于基于一個(gè)以上的條件對(duì)記錄進(jìn)行過(guò)濾。衿 AND 和 OR 運(yùn)算符薈 AND 和 OR 可在 WHERE 子語(yǔ)句中把兩個(gè)或多個(gè)條件結(jié)合起來(lái)。莆 如果第一個(gè)條件和第二個(gè)條件都成立,則AND運(yùn)算符顯示一條記錄。肄 如果第一個(gè)條件和第二個(gè)條件中只要有一個(gè)成立,則OR 運(yùn)算符顯示一條記錄。羀 原始的表( 用在例子中的) :蚇 LastName裊 FirstName薀 Addres

10、s肂 City聿 Adams膇 Bush芅 John蚄 George芁 Oxford Street肁 Fifth Avenue衿 London袀 New York芆 Carter肅 Thomas螁 Changan Street羂 Beijing蚈 Carter薃 William薂 Xuanwumen 10蝿 Beijing螆 AND 運(yùn)算符實(shí)例芆 使用 AND來(lái)顯示所有姓為"Carter"并且名為 "Thomas"的人:節(jié) SELECT * FROM Persons WHERE FirstName='Thomas'ANDLastName=

11、'Carter'螀結(jié)果:腿 LastName蚆 FirstName肅 Address薈 City芇 Carter肅 Thomas螃 Changan Street蠆 Beijing莆 OR 運(yùn)算符實(shí)例薄 使用 OR 來(lái)顯示所有姓為"Carter"或者名為 "Thomas"的人:蒃 SELECT * FROM Persons WHERE firstname='Thomas'ORlastname='Carter'蟻結(jié)果:螈 LastName羄 FirstName芄 Address蒈 CityThomasChang

12、an StreetBeijing袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運(yùn)算符我們也可以把AND和 OR 結(jié)合起來(lái)(使用圓括號(hào)來(lái)組成復(fù)雜的表達(dá)式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanw

13、umen 10BeijingORDER BY語(yǔ)句用于對(duì)結(jié)果集進(jìn)行排序。ORDER BY語(yǔ)句ORDER BY語(yǔ)句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序。ORDER BY 語(yǔ)句默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。如果您希望按照降序?qū)τ涗涍M(jìn)行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實(shí)例 1以字母順序顯示公司名稱(chēng):袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運(yùn)算符我們也可以把AND和 OR 結(jié)合起來(lái)(使

14、用圓括號(hào)來(lái)組成復(fù)雜的表達(dá)式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語(yǔ)句用于對(duì)結(jié)果集進(jìn)行排序。ORDER BY語(yǔ)句ORDER BY語(yǔ)句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序。ORDER BY 語(yǔ)句默認(rèn)按照升序

15、對(duì)記錄進(jìn)行排序。如果您希望按照降序?qū)τ涗涍M(jìn)行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實(shí)例 1以字母順序顯示公司名稱(chēng):袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運(yùn)算符我們也可以把AND和 OR 結(jié)合起來(lái)(使用圓括號(hào)來(lái)組成復(fù)雜的表達(dá)式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='Wi

16、lliam')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語(yǔ)句用于對(duì)結(jié)果集進(jìn)行排序。ORDER BY語(yǔ)句ORDER BY語(yǔ)句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序。ORDER BY 語(yǔ)句默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。如果您希望按照降序?qū)τ涗涍M(jìn)行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532

17、W3School2356Apple4698W3School6953實(shí)例 1以字母順序顯示公司名稱(chēng):袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運(yùn)算符我們也可以把AND和 OR 結(jié)合起來(lái)(使用圓括號(hào)來(lái)組成復(fù)雜的表達(dá)式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChanga

18、n StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語(yǔ)句用于對(duì)結(jié)果集進(jìn)行排序。ORDER BY語(yǔ)句ORDER BY語(yǔ)句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序。ORDER BY 語(yǔ)句默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。如果您希望按照降序?qū)τ涗涍M(jìn)行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實(shí)例 1以字母順序顯示公司名稱(chēng):袆 CarterCarterWilliamXuanwumen 10Beijing

19、結(jié)合 AND和 OR運(yùn)算符我們也可以把AND和 OR 結(jié)合起來(lái)(使用圓括號(hào)來(lái)組成復(fù)雜的表達(dá)式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語(yǔ)句用于對(duì)結(jié)果集進(jìn)行排序。ORDER BY語(yǔ)句ORDER BY語(yǔ)句用

20、于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序。ORDER BY 語(yǔ)句默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。如果您希望按照降序?qū)τ涗涍M(jìn)行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實(shí)例 1以字母順序顯示公司名稱(chēng):袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運(yùn)算符我們也可以把AND和 OR 結(jié)合起來(lái)(使用圓括號(hào)來(lái)組成復(fù)雜的表達(dá)式):SELECT * FROM Persons WHERE( FirstName=&#

21、39;Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語(yǔ)句用于對(duì)結(jié)果集進(jìn)行排序。ORDER BY語(yǔ)句ORDER BY語(yǔ)句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序。ORDER BY 語(yǔ)句默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。如果您希望按照降序?qū)τ涗涍M(jìn)行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :O

22、rders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實(shí)例 1以字母順序顯示公司名稱(chēng):袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運(yùn)算符我們也可以把AND和 OR 結(jié)合起來(lái)(使用圓括號(hào)來(lái)組成復(fù)雜的表達(dá)式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirst

23、NameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語(yǔ)句用于對(duì)結(jié)果集進(jìn)行排序。ORDER BY語(yǔ)句ORDER BY語(yǔ)句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序。ORDER BY 語(yǔ)句默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。如果您希望按照降序?qū)τ涗涍M(jìn)行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實(shí)例 1以字母順序顯示公司名稱(chēng):袆 Carte

24、rCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運(yùn)算符我們也可以把AND和 OR 結(jié)合起來(lái)(使用圓括號(hào)來(lái)組成復(fù)雜的表達(dá)式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語(yǔ)

25、句用于對(duì)結(jié)果集進(jìn)行排序。ORDER BY語(yǔ)句ORDER BY語(yǔ)句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序。ORDER BY 語(yǔ)句默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。如果您希望按照降序?qū)τ涗涍M(jìn)行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實(shí)例 1以字母順序顯示公司名稱(chēng):Persons表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijingLIKE操作符實(shí)例例子 1現(xiàn)在,我們希望從上面的"Persons&q

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論