版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
條件查詢
條件查詢數(shù)據(jù)庫中包含大量的數(shù)據(jù),根據(jù)用戶需求,可能只需要查詢表中的指定數(shù)據(jù),即對數(shù)據(jù)進行過濾。在SELECT語句中,可以使用WHERE子句來指定查詢條件,用來從表中選取出滿足查詢條件的數(shù)據(jù)記錄,以達到數(shù)據(jù)過濾的效果。
條件查詢查詢條件運算符比較條件=、>、<、>=、<=、<>、!=NOT+上述比較運算符確定范圍BETWEEN…AND、NOTBETWEEN…AND確定集合IN、NOTIN模糊查詢LIKE、NOTLIKE空值查詢ISNULL、ISNOTNULL多重條件AND(&&)、OR(‖)、XOR常用查詢條件及運算符:本節(jié)內(nèi)容1.使用比較運算符創(chuàng)建查詢2.使用BETWEEN…AND創(chuàng)建范圍比較查詢3.使用IN創(chuàng)建范圍比對查詢4.使用LIKE創(chuàng)建模糊查詢5.使用ISNULL創(chuàng)建空值查詢6.創(chuàng)建多重條件查詢01任務4-5使用比較運算符創(chuàng)建查詢1.使用比較運算符創(chuàng)建查詢(1)查詢“22大數(shù)據(jù)1”班全體學生的名單。(2)查詢2005年以后出生的學生的學號、姓名和出生日期。【任務描述】1.使用比較運算符創(chuàng)建查詢常用比較運算符的含義:【任務分析】操作符說明=等于>大于<小于>=大于或者等于<=小于或者等于<>,!=不等于1.使用比較運算符創(chuàng)建查詢1.查詢“22大數(shù)據(jù)1”班全體學生的名單(使用“=”運算符)。
【任務實施】1.使用比較運算符創(chuàng)建查詢2.查詢2005年以后出生的學生的學號、姓名和出生日期(使用“>=”運算符)。
【任務實施】1.使用比較運算符創(chuàng)建查詢【任務實施】操作演示02任務4-6使用BETWEEN…AND創(chuàng)建范圍比較查詢2.使用BETWEEN…AND創(chuàng)建范圍比較查詢(1)在成績表score中查詢成績在80~90分之間學生的學號、課程編號和成績信息。(2)在成績表score中查詢成績不在80~90分之間學生的學號、課程編號和成績信息。
確定范圍的查詢使用BETWEEN…AND來實現(xiàn).語法格式為:其中,BETWEEN…AND是用來判斷字段的取值是否在指定范圍內(nèi),該操作符需要兩個參數(shù),即范圍的開始值和結束值。NOTBETWEEN…AND與之相反。
【任務描述】WHERE<字段名>[NOT]BETWEEN值1AND值2;【任務分析】2.使用BETWEEN…AND創(chuàng)建范圍比較查詢1.在成績表score中查詢成績在80~90分之間的學生的學號、課程編號和成績信息。
【任務實施】2.使用BETWEEN…AND創(chuàng)建范圍比較查詢2.在成績表score中查詢成績不在80~90分之間的學生的學號、課程編號和成績信息。
【任務實施】2.使用BETWEEN…AND創(chuàng)建范圍比較查詢【任務實施】操作演示03任務4-7使用IN創(chuàng)建范圍比對查詢3.使用IN創(chuàng)建范圍比對查詢(1)查詢“22大數(shù)據(jù)1”班、“22軟件1”班的學生信息。(2)查詢不在“22大數(shù)據(jù)1”班、“22軟件1”班的學生信息?!救蝿辗治觥縄N操作符可以判斷某個字段的值是否在指定的集合中,若字段的值在集合中,則滿足查詢條件,該記錄將被查詢出來;若不在集合中,則不滿足查詢條件,不返回該記錄。語法格式為:IN關鍵字后是一個值表(集合),值表中列出所有可能的值,各個值之間用逗號隔開,字符型、日期型的值要加上單引號。
【任務描述】WHERE字段名[NOT]IN(值1[,…,值n]);3.使用IN創(chuàng)建范圍比對查詢1.查詢“22大數(shù)據(jù)1”班、“22軟件1”班的學生信息。
【任務實施】3.使用IN創(chuàng)建范圍比對查詢2.查詢不在“22大數(shù)據(jù)1”班、“22軟件1”班的學生信息。
【任務實施】3.使用IN創(chuàng)建范圍比對查詢【任務實施】操作演示04任務4-8使用LIKE創(chuàng)建模糊查詢4.使用LIKE創(chuàng)建模糊查詢(1)查詢學生表student中姓“李”的學生信息。(2)查詢學生表student中名字第二個字是“文”的學生信息。(3)查詢學生表student中名字里有“文”的學生信息?!救蝿彰枋觥?.使用LIKE創(chuàng)建模糊查詢LIKE運算符用于查找指定列中與匹配字符串相匹配的記錄。語法規(guī)則為:語法說明:1)模糊查詢采用字符串匹配的模式,使用運算符LIKE設置過濾條件,過濾條件使用通配符進行匹配運算,而不是按判斷是否相等進行比較。2)利用通配符可以在不完全確定比較值的情形下創(chuàng)建一個匹配字符串,并置于關鍵字LIKE之后,可以在匹配字符串的任意位置使用通配符,并且可以使用多個通配符。3)MySQL支持的通配符主要有兩種:百分號“%”和下劃線“_”。通配符百分號“%”匹配任意長度的字符串,通配符下劃線“_”匹配任意單個字符。
【任務分析】WHERE<字段名>LIKE'匹配字符串';4.使用LIKE創(chuàng)建模糊查詢1.查詢學生表student中姓“李”的學生信息?!救蝿諏嵤?.使用LIKE創(chuàng)建模糊查詢2.查詢學生表student中名字第二個字是“文”的學生信息。【任務實施】4.使用LIKE創(chuàng)建模糊查詢3.查詢學生表student中名字里有“文”的學生信息?!救蝿諏嵤?.使用LIKE創(chuàng)建模糊查詢【任務實施】操作演示05任務4-9使用ISNULL創(chuàng)建空值的查詢5.使用ISNULL創(chuàng)建空值的查詢查詢學生表student中總學分total_credits為空值的學生的學號sno、姓名sname和總學分total_credits?!救蝿辗治觥縄SNULL關鍵字可以用來判斷字段的值是否為空值(NULL)。若字段的值是空值,則滿足查詢條件,可查詢出該記錄;若字段的值不是空值,則不滿足查詢條件。語法格式為:ISNULL不能寫成“=NULL”,原因在于NULL是一個不確定的數(shù),不能用“=”“<>”等比較運算符與NULL進行比較。
【任務描述】WHERE<字段名>IS[NOT]NULL;5.使用ISNULL創(chuàng)建空值的查詢查詢學生表student中總學分total_credits為空值的學生的學號sno、姓名sname和總學分total_credits。【任務實施】5.使用ISNULL創(chuàng)建空值的查詢【任務實施】操作演示06任務4-10創(chuàng)建多重條件查詢6.創(chuàng)建多重條件查詢(1)查詢信息工程系所有女生的信息。(2)查詢課程名稱包含“技術”兩個字的“必修”課信息。(3)查詢“22大數(shù)據(jù)1”班、“22軟件1”班“2005年”出生的學生信息?!救蝿彰枋觥?.創(chuàng)建多重條件查詢條件查詢可以有一個或多個條件,當有多個查詢條件時,如果條件之間是同時滿足的關系,則用AND連接,如果條件之間只需滿足其中一個即可,則用OR連接。語法格式為:語法說明:1)可以用AND和OR來聯(lián)結多個查詢條件。2)AND的優(yōu)先級高于OR,但是可以用括號來改變優(yōu)先級。【任務分析】WHERE條件1AND|OR條件2[…AND|OR條件n];6.創(chuàng)建多重條件查詢1.查詢信息工程系所有女生的信息。
【任務實施】6.創(chuàng)建多重條件查詢2.查詢課程名稱中包含“技術”兩個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國袋式除塵器市場應用趨勢及供需平衡狀況分析研究報告
- 2025至2030中國運動健康產(chǎn)業(yè)市場增長與競爭格局研究報告
- 2026年西雙版納州生態(tài)環(huán)境局勐海分局編外人員招聘備考題庫附答案詳解
- 2025-2030中國中小微企業(yè)行業(yè)市場供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030中國高鈦渣市場深度調研及未來發(fā)展方向預測研究報告
- 中共啟東市委組織部2026年校園招聘備考題庫完整答案詳解
- 井控課件處長培訓班
- 上外云間中學2026年教師招聘備考題庫及1套完整答案詳解
- 2026年淄博一四八醫(yī)院招聘備考題庫及答案詳解1套
- 2026年招賢納士江口縣第四幼兒園招聘備考題庫附答案詳解
- 2025年網(wǎng)約車司機收入分成合同
- 2026年海南財金銀河私募基金管理有限公司招聘備考題庫參考答案詳解
- 2026年GRE數(shù)學部分測試及答案
- 癌癥疼痛與心理護理的綜合治療
- 2026屆湖北省黃岡市重點名校數(shù)學高一上期末質量檢測試題含解析
- 甘肅省酒泉市2025-2026學年高一上學期期末語文試題(解析版)
- 2026年滬教版初一歷史上冊期末考試題目及答案
- 天津市八校聯(lián)考2025屆高三上學期1月期末考試英語試卷(含答案無聽力原文及音頻)
- 2026屆遼寧省遼南協(xié)作校高一數(shù)學第一學期期末監(jiān)測試題含解析
- 2026瑞眾保險全國校園招聘參考筆試題庫及答案解析
- 2025年山東省棗莊市檢察院書記員考試題(附答案)
評論
0/150
提交評論