計算機軟件技術基礎-02 WHERE子句_第1頁
計算機軟件技術基礎-02 WHERE子句_第2頁
計算機軟件技術基礎-02 WHERE子句_第3頁
計算機軟件技術基礎-02 WHERE子句_第4頁
計算機軟件技術基礎-02 WHERE子句_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、在WHERE子句中使用邏輯運算符SQL提供三種邏輯運算符: NOT、 AND和ORWHERE 子句在WHERE子句中使用邏輯運算符例1 使用AND運算符: SELECT * FROM 學生基本信息表 WHERE 性別=女 AND year(出生日期)=1976WHERE 子句 結論:查詢同時滿足多個不同屬性上的 限制的元組。在WHERE子句中使用邏輯運算符例2 使用AND運算符: SELECT 學號,課程號,成績 FROM 學生選課表 WHERE 成績=80 AND 成績=90WHERE 子句 結論:查詢滿足某一屬性上的一個取值 范圍(不能為空)的元組。在WHERE子句中使用邏輯運算符例3 使

2、用OR運算符: SELECT * FROM 學生基本信息表 WHERE year(出生日期)=1979 OR year(出生日期)=1981 WHERE 子句 結論:查詢滿足某一屬性上的一個取值范圍 (不能為空,特別適用于離散值)的元組。在WHERE子句中使用邏輯運算符例4 使用NOT運算符: SELECT * FROM 學生基本信息表 WHERE NOT 政治面目=黨員WHERE 子句在WHERE子句中使用邏輯運算符練習: 從學生基本信息表中查詢少數民族黨員和少數民族團員的所有信息。WHERE 子句在WHERE子句中使用邏輯運算符例5-1 同時使用多個邏輯運算符: SELECT * FROM

3、 學生基本信息表 WHERE NOT 民族=漢 AND (政治面目= 黨員 OR 政治面目= 團員)WHERE 子句在WHERE子句中使用邏輯運算符例5-2 同時使用多個邏輯運算符: SELECT * FROM 學生基本信息表 WHERE NOT 民族= 漢 AND 政治面目= 黨員 OR NOT 民族= 漢 AND 政治面目= 團員WHERE 子句在WHERE子句中使用謂詞SQL中的謂詞: IN BETWEENAND WHERE 子句在WHERE子句中使用謂詞IN的使用:SELECT select_listFROM tableWHERE column NOT IN (value_list)

4、WHERE 子句在WHERE子句中使用謂詞例6 IN的使用: SELECT * FROM 學生基本信息表 WHERE 民族 IN (回, 滿, 苗, 彝) WHERE 子句 結論:查詢滿足某一屬性上的一個離散取值范 圍(不能為空)的元組。(可以與OR對比)在WHERE子句中使用謂詞BETWEEN的使用:SELECT select_listFROM tableWHERE column NOT BETWEEN lower_value AND upper_value WHERE 子句在WHERE子句中使用謂詞例7 BETWEEN的使用: SELECT * FROM 學生基本信息表 WHERE 出生日

5、期 BETWEEN 79-09-01 AND 82-09-01 WHERE 子句 結論:查詢滿足某一屬性上的一個連續的取值 范圍(不能為空)的元組。 (可以與AND對比)在WHERE子句中使用LIKE與LIKE一起使用的通配符: - 單個字符 % 0或多個字符集合 WHERE 子句在WHERE子句中使用LIKE例8 使用通配符: SELECT * FROM 學生基本信息表 WHERE 姓名 LIKE 王% WHERE 子句在WHERE子句中使用LIKE例9 使用通配符: SELECT * FROM 學生基本信息表 WHERE 姓名 LIKE 王_ WHERE 子句在WHERE子句中使用LIKE通配符轉義: SELECT * FROM 學生基本信息表 WHERE 備注 LIKE %_% ESCAPE 說明:假設學生基本信息表有備注字段,該查詢查找備注字段中出現了 _字符的那些學生的信息。 WHE

溫馨提示

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

評論

0/150

提交評論