SQL從入門到進階跑 課件 第4章 初探SQL核心-數據的基礎查詢_第1頁
SQL從入門到進階跑 課件 第4章 初探SQL核心-數據的基礎查詢_第2頁
SQL從入門到進階跑 課件 第4章 初探SQL核心-數據的基礎查詢_第3頁
SQL從入門到進階跑 課件 第4章 初探SQL核心-數據的基礎查詢_第4頁
SQL從入門到進階跑 課件 第4章 初探SQL核心-數據的基礎查詢_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第4章初探SQL核心——數據的基礎查詢/04Contents1查詢語法的七個核心關鍵字23字段的處理查詢高級過濾字段查詢4.1查詢語法的七個核心關鍵字34.1.1SELECTSELECT關鍵字就是告知數據庫,在提取數據時,需要選擇的字段名稱。這里的字段可以是數據表中已有的字段名稱,也可以是基于已有字段的衍生字段名稱,語法格式如下所示:示例:查詢中介二手房成交表second_hand_house_deal中所有字段的信息。4.1.2FROMFROM關鍵字就是告知數據庫,在提取數據時,需要選擇的數據源(表或視圖)名稱。4.1查詢語法的七個核心關鍵字4示例:查詢中介二手房成交表second_hand_house_deal中性別為男性且年齡在30歲以上的成交信息。4.1.3WHEREWHERE關鍵字用于限定數據查詢的條件,即實現數據子集的提取。通常情況下,查詢條件可以包含比較運算符、邏輯運算符、通配符等。示例:查詢中介二手房成交表second_hand_house_deal中不同性別的人數、最大年齡、最小年齡、平均年齡以及年齡之和。4.1.4GROUPBYGROUPBY關鍵字用于聚合(或統計)時的分組操作,通常與聚合函數搭配使用。4.1查詢語法的七個核心關鍵字5示例:查詢中介二手房成交表second_hand_house_deal中不同區域的人數大于1人的記錄。4.1.5HAVING在GROUPBY分組的情況下,HAVING關鍵字可以直接對聚合函數直接進行篩選。示例:查詢中介二手房成交表second_hand_house_deal中地區為浦東的成交記錄,返回字段包括custName、sex、age、block以及totalPrice,返回結果按照性別升序、總價降序排列。4.1.6ORDERBYORDERBY關鍵字用于查詢結果的排序,排序過程中可以按照某個或某些字段進行升序或降序的設置。4.1查詢語法的七個核心關鍵字6示例:查詢中介二手房成交表second_hand_house_deal中年齡從低到高排名前5的成交信息,返回字段包括custName、sex、age、block以及totalPrice。4.1.7LIMITLIMIT關鍵字用于限定查詢返回的記錄行數,記錄行數可以是前幾行,也可以是中間幾行,還可以是末尾幾行。4.2字段的處理查詢74.2.1常量字段常量值指的是固定不變的數值,例如,數字3、字符串“abc”、日期“2022-06-01”等,SQL語法支持SELECT關鍵字后面直接加常量值或常量值的表達式,語法格式如下所示:4.2字段的處理查詢84.2.2字段的計算字段的計算指的是字段內的原始數據需要進行處理才能實現查詢的結果,通常是基于表中的字段進行一系列處理,包括函數處理、數值計算,邏輯判斷等。示例:查詢中介二手房成交表second_hand_house_deal中所有低區的成交信息,返回字段包括custName、sex、age、block以及totalPrice,且新增一個字段,該字段計算的是所有房子截至2022年的房齡。4.2.3字段的拼接字段的拼接就是把多個字段拼接在一起,生成一個全新的字段。MySQL中通常使用字符串拼接函數CONCAT來進行字段拼接。示例:查詢中介二手房成交表second_hand_house_deal中所有女性的成交信息,返回字段包括custName、sex、age、block以及totalPrice,且將性別、年齡、區域拼接成一個新字段。4.2字段的處理查詢94.2.4字段的別名字段的別名相當于為表中的列提供臨時名稱,這樣做會使得列名

更具可讀性。字段指定別名用到的關鍵字是“alisa”,簡寫“AS”,“AS”關鍵字是可以省略的。

示例:查詢中介二手房成交表second_hand_house_deal中不同性別的客戶人數以及成交的房子截至2022年的平均房齡。示例:SQL嵌套查詢中需要給子查詢表中的字段和子查詢表指定別名,除了能夠提高腳本的簡潔性和易讀性之外(同上),還能實現子查詢中字段(計算字段、拼接字段等)的篩選。4.3高級過濾字段查詢104.3.1高級模糊匹配除了LIKE關鍵字可以實現簡單的模糊匹配之外,REGEXP或RLIKE可以實現正則匹配。示例:以二手房成交表second_hand_house_deal為例,查詢客戶姓張、李、王,且房屋總價以奇數開頭、偶數結尾的成交信息,返回字段包括custName、sex、age、block以及totalPrice。4.3.2多字段過濾查詢WHERE作為SQL查詢中的高頻關鍵字,是一個約束聲明,用于約束數據,主要是在返回結果集之前起到過濾作用。示例:以二手房成交表second_hand_house_

溫馨提示

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

評論

0/150

提交評論