版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
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 *實例聿 現(xiàn)在我們希望從"Persons"表中選取所有的列。肆 請使用符號*取代列的名稱,就像這樣:薆 SELECT * FROM Persons螞 提示: 星號( * )是選取所有列的快捷方式。膀結(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語句。羀 SQL SELECT DISTINCT語句蚇 在表中,可能會包含重復值。這并不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。裊 關(guān)鍵詞 DISTINCT用于返回唯一不同的值。薀語法:肂 SELECT DISTINCT列名稱 FROM表名稱聿 使用 DISTINCT關(guān)鍵詞芅 如果要從 "Company"列中選取所有的值,我們需要使用SELECT語句:芁 SELECT Company FROM Orders衿 "Orders"表:膇 Company蚄 OrderNumber肁 IBM袀 3532芆 W3Scho
4、ol肅 2356螁 Apple羂 4698蚈 W3School薃 6953薂結(jié)果:蝿 Company螆 IBM芆 W3School節(jié) Apple螀 W3School腿 請注意,在結(jié)果集中,W3School被列出了兩次。蚆 如需從 Company"列中僅選取唯一不同的值,我們需要使用SELECT DISTINCT語句:肅 SELECT DISTINCT Company FROM Orders薈結(jié)果:芇 Company肅 IBM螃 W3School蠆 Apple莆 現(xiàn)在,在結(jié)果集中,"W3School"僅被列出了一次。薄蒃蟻 WHERE 子句用于規(guī)定選擇的標準。螈 W
5、HERE 子句羄 如需有條件地從表中選取數(shù)據(jù),可將WHERE子句添加到SELECT 語句。芄語法蒈 SELECT 列名稱 FROM 表名稱 WHERE 列 運算符 值袆 下面的運算符可在WHERE子句中使用:莃操作符羄描述蕿=腿等于肆<>蒀不等于蟻>莇大于蒆<芁小于莈>=蒅大于等于羅<=羈小于等于葿 BETWEEN螈在某個范圍內(nèi)蒞 LIKE螞搜索某種模式薁 注釋: 在某些版本的SQL 中,操作符<>可以寫為 != 。羆 使用 WHERE子句螄 如果只希望選取居住在城市"Beijing"中的人,我們需要向SELECT語句添加 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螞搜索某種模式薁 注釋: 在某些版本的SQL 中,操作符<>可以寫為 != 。羆 使用 WHERE子句螄 如果只希望選取居住在城市"Beijing"中的人,我們需要向SELECT語句添加 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芃薃這是錯誤的:肁 SELECT * FROM Persons WHEREYear>'1965'膆羇莄 AND 和 OR 運算符用于基于一個以上的條件對記錄進行過濾。衿 AND 和 OR 運算符薈 AND 和 OR 可在 WHERE 子語句中把兩個或多個條件結(jié)合起來。莆 如果第一個條件和第二個條件都成立,則AND運算符顯示一條記錄。肄 如果第一個條件和第二個條件中只要有一個成立,則OR 運算符顯示一條記錄。羀 原始的表( 用在例子中的) :蚇 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 運算符實例芆 使用 AND來顯示所有姓為"Carter"并且名為 "Thomas"的人:節(jié) SELECT * FROM Persons WHERE FirstName='Thomas'ANDLastName=
11、'Carter'螀結(jié)果:腿 LastName蚆 FirstName肅 Address薈 City芇 Carter肅 Thomas螃 Changan Street蠆 Beijing莆 OR 運算符實例薄 使用 OR 來顯示所有姓為"Carter"或者名為 "Thomas"的人:蒃 SELECT * FROM Persons WHERE firstname='Thomas'ORlastname='Carter'蟻結(jié)果:螈 LastName羄 FirstName芄 Address蒈 CityThomasChang
12、an StreetBeijing袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運算符我們也可以把AND和 OR 結(jié)合起來(使用圓括號來組成復雜的表達式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanw
13、umen 10BeijingORDER BY語句用于對結(jié)果集進行排序。ORDER BY語句ORDER BY語句用于根據(jù)指定的列對結(jié)果集進行排序。ORDER BY 語句默認按照升序?qū)τ涗涍M行排序。如果您希望按照降序?qū)τ涗涍M行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實例 1以字母順序顯示公司名稱:袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運算符我們也可以把AND和 OR 結(jié)合起來(使
14、用圓括號來組成復雜的表達式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語句用于對結(jié)果集進行排序。ORDER BY語句ORDER BY語句用于根據(jù)指定的列對結(jié)果集進行排序。ORDER BY 語句默認按照升序
15、對記錄進行排序。如果您希望按照降序?qū)τ涗涍M行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實例 1以字母順序顯示公司名稱:袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運算符我們也可以把AND和 OR 結(jié)合起來(使用圓括號來組成復雜的表達式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='Wi
16、lliam')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語句用于對結(jié)果集進行排序。ORDER BY語句ORDER BY語句用于根據(jù)指定的列對結(jié)果集進行排序。ORDER BY 語句默認按照升序?qū)τ涗涍M行排序。如果您希望按照降序?qū)τ涗涍M行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532
17、W3School2356Apple4698W3School6953實例 1以字母順序顯示公司名稱:袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運算符我們也可以把AND和 OR 結(jié)合起來(使用圓括號來組成復雜的表達式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChanga
18、n StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語句用于對結(jié)果集進行排序。ORDER BY語句ORDER BY語句用于根據(jù)指定的列對結(jié)果集進行排序。ORDER BY 語句默認按照升序?qū)τ涗涍M行排序。如果您希望按照降序?qū)τ涗涍M行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實例 1以字母順序顯示公司名稱:袆 CarterCarterWilliamXuanwumen 10Beijing
19、結(jié)合 AND和 OR運算符我們也可以把AND和 OR 結(jié)合起來(使用圓括號來組成復雜的表達式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語句用于對結(jié)果集進行排序。ORDER BY語句ORDER BY語句用
20、于根據(jù)指定的列對結(jié)果集進行排序。ORDER BY 語句默認按照升序?qū)τ涗涍M行排序。如果您希望按照降序?qū)τ涗涍M行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實例 1以字母順序顯示公司名稱:袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運算符我們也可以把AND和 OR 結(jié)合起來(使用圓括號來組成復雜的表達式):SELECT * FROM Persons WHERE( FirstName=
21、39;Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語句用于對結(jié)果集進行排序。ORDER BY語句ORDER BY語句用于根據(jù)指定的列對結(jié)果集進行排序。ORDER BY 語句默認按照升序?qū)τ涗涍M行排序。如果您希望按照降序?qū)τ涗涍M行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :O
22、rders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實例 1以字母順序顯示公司名稱:袆 CarterCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運算符我們也可以把AND和 OR 結(jié)合起來(使用圓括號來組成復雜的表達式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirst
23、NameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語句用于對結(jié)果集進行排序。ORDER BY語句ORDER BY語句用于根據(jù)指定的列對結(jié)果集進行排序。ORDER BY 語句默認按照升序?qū)τ涗涍M行排序。如果您希望按照降序?qū)τ涗涍M行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實例 1以字母順序顯示公司名稱:袆 Carte
24、rCarterWilliamXuanwumen 10Beijing結(jié)合 AND和 OR運算符我們也可以把AND和 OR 結(jié)合起來(使用圓括號來組成復雜的表達式):SELECT * FROM Persons WHERE( FirstName='Thomas'ORFirstName='William')AND LastName='Carter'結(jié)果:LastNameFirstNameAddressCityCarterThomasChangan StreetBeijingCarterWilliamXuanwumen 10BeijingORDER BY語
25、句用于對結(jié)果集進行排序。ORDER BY語句ORDER BY語句用于根據(jù)指定的列對結(jié)果集進行排序。ORDER BY 語句默認按照升序?qū)τ涗涍M行排序。如果您希望按照降序?qū)τ涗涍M行排序,可以使用DESC 關(guān)鍵字。原始的表 ( 用在例子中的 ) :Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953實例 1以字母順序顯示公司名稱:Persons表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijingLIKE操作符實例例子 1現(xiàn)在,我們希望從上面的"Persons&q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年1月普通高等學校招生全國統(tǒng)一考試適應性測試(八省聯(lián)考)日語試題
- 2025版木枋行業(yè)合作開發(fā)與市場推廣合同4篇
- 二零二五年度子公司向母公司采購原材料及貸款合同2篇
- 全球化對服務業(yè)現(xiàn)狀的全球影響考核試卷
- 2025版太陽能光伏電站設計、施工與運營管理合同3篇
- 創(chuàng)意木制品設計與實踐考核試卷
- 2025年版專業(yè)演講錄音合同范本演講錄音制作授權(quán)協(xié)議4篇
- 二零二五年度工程建設項目拉森鋼板樁租賃合同3篇
- 2025版商場家居用品采購配送與環(huán)保認證服務合同3篇
- 二零二五版反擔保股權(quán)質(zhì)押合同2篇
- 河南省濮陽市2024-2025學年高一上學期1月期末考試語文試題(含答案)
- 割接方案的要點、難點及采取的相應措施
- 2025年副護士長競聘演講稿(3篇)
- 2024年08月北京中信銀行北京分行社會招考(826)筆試歷年參考題庫附帶答案詳解
- 原發(fā)性腎病綜合征護理
- (一模)株洲市2025屆高三教學質(zhì)量統(tǒng)一檢測 英語試卷
- 基礎(chǔ)護理學導尿操作
- DB11∕T 1028-2021 民用建筑節(jié)能門窗工程技術(shù)標準
- 超聲科圖像質(zhì)量評價細則及超聲科制度匯編
- 創(chuàng)傷嚴重程度(ISS)評分表(完整版)
- 最新交管12123學法減分題庫含答案(通用版)
評論
0/150
提交評論