已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
SQL語言,(1)數(shù)據(jù)查詢 SELECT (2)數(shù)據(jù)定義 CREATE、DROP、ALTER (3)數(shù)據(jù)修改 INSERT、UPDATE、DELETE (4)數(shù)據(jù)控制 GRANT、REVOKE,SELECT語句格式以及說明,SELECT ALL|DISTINCT TOP|PERCENT, AS FROM , WHERE GROUP BY HAVING ORDER BY ASC|DESC INTO ARRAY |INTO CURSOR |INTO DBF|TABLE |TO FILE ADDITIVE|TO PRINTERPROMPT,一.簡單查詢(對單表的查詢 ),Select From From 后接表名,指定查詢的信息來自于哪些表。 例:From 學生 From 學生,選課,課程 Select 字段名(*)、表達式,用來指定查詢結果有那些列。 例:Select * Select 學號,姓名 Select 性別,學號+姓名,例1:,Select * From 學生,Select 學號,姓名; From 學生,Select 性別,學號+姓名; From 學生,學生.dbf,例:查詢所有學生的學號和年齡信息 Select 學號,年齡 From 學生,例:查詢年齡大于22的學生的學號和年齡信息Select 學號,年齡 From 學生 Where 年齡22,例:查詢年齡大于22的男生的學號和年齡信息 Select 學號 From 學生 Where 性別=“男”and 年齡22,Where 后接條件表達式,用來指定查詢結果包含哪些行。 例:Where 年齡20 Where 學生.學號=選課.學號,利用DISTINCT關鍵字去掉查詢結果中的重復記錄,選課.dbf,SELECT 學號 FROM 選課,SELECT DISTINCT 學號 FROM 選課,Select 教師號,姓名 As Name; From 教師 ; where 性別=“男“,查詢結果中的字段可以用As關鍵字重新命名,教師.dbf,Select 教師號,姓名 As name From 教師 ; where 性別=“男“,經(jīng)常用As關鍵字為新生成字段重新命名,教師.dbf,例:查詢男教師的教師號、姓名和年齡信息,要求查詢結果的字段分別顯示為“教師號”、“Name”和“年齡”, Year(Date()-Year(生日) As 年齡 ;,簡單查詢操作練習,習題1: 查詢屬于黨員的教師姓名和職稱 習題2: 查詢男教師且副教授教師的所有信息 習題3: 查詢所有姓劉或姓王的教師的教師號和年齡,教師.dbf,Select 姓名,職稱 From 教師 Where 黨員否=.T.,Select * From 教師 Where 性別=“男“ And 職稱=“副教授“,select 教師號, year(date()-year(生日) as 年齡 ; from 教師; where left(姓名,2)=“劉“ or left(姓名,2)=“王“,用order關鍵字對查詢結果排序,SELECT ; FROM ; ORDER BY ASC|DESC , ASC|DESC , (注:字段名可以用字段序號代替,兩種情況),SELECT * FROM 學生; ORDER BY 年齡,SELECT * FROM 學生; ORDER BY 年齡 DESC,4,4,SELECT 年齡,姓名,性別 FROM 學生; ORDER BY 年齡,1,用order對多個關鍵字排序,SELECT * FROM 學生; ORDER BY 性別 DESC,學號,例:先按年齡升序排列,年齡相同的再按學號降序排列,SELECT TOP|PERCENT ; FROM ; ORDER BY;,保留排序結果的前n(百分之n)條記錄,SELECT *; FROM student; ORDER BY 英語 DESC;,SELECT *; FROM student; ORDER BY 英語;,查詢英語成績前10名的學生記錄。,查詢按英語成績升序排序前百分之20名的學生記錄。,TOP 20 PERCENT,TOP 10,二.聯(lián)接查詢(查詢操作涉及到兩個或兩個以上的表時用連接查詢),學生.dbf,選課.dbf,課程.dbf,教師.dbf,例:查詢所有女學生體育課程的學號和成績信息。,學號 姓名 性別 入學成績 001 李小華 女 525 002 王艷芳 女 510 003 吳海洋 男 508,學號_A 姓名 性別 入學成績 學號_B 課程號 成績,學號 課程號 成績 001 C001 95 001 C004 85 002 C001 90 003 C001 92 003 C003 86,學生,001 李小華 女 525 001 C001 95 001 李小華 女 525 001 C004 85 001 李小華 女 525 002 C001 90 001 李小華 女 525 003 C001 92 001 李小華 女 525 003 C003 86,002 王艷芳 女 510 001 C001 95 002 王艷芳 女 510 001 C004 85 002 王艷芳 女 510 002 C001 90 002 王艷芳 女 510 003 C001 92 002 王艷芳 女 510 003 C003 86,003 吳海洋 男 508 001 C001 95 003 吳海洋 男 508 001 C004 85 003 吳海洋 男 508 002 C001 90 003 吳海洋 男 508 003 C001 92 003 吳海洋 男 508 003 C003 86,select * from 學生,選課,選課,1.無條件聯(lián)接查詢,無 意 義 !,例:查詢學生的學號、姓名、課程號和成績的信息,選課,學生,select * from 學生,選課,select 學生.學號,姓名,課程號,成績 from 學生,選課 where 學生.學號=選課.學號,2.條件聯(lián)接查詢,where 學生.學號=選課.學號,增加條件: select 學生.學號,姓名,課程號,成績 from 學生,選課 ; where 學生.學號=選課.學號 and 成績90,選課,學生,2.條件聯(lián)接查詢,例:查詢學生的學號、姓名、課程號和成績的信息,例:查詢成績不及格的學生姓名,例:查詢查詢?nèi)雽W成績小于500的選課信息,例:查詢姓李的學生的課程號末兩位信息。,例:查詢學生的學號、姓名、課程號、課程名和成績的信息。,選課,學生,課程,select from where,學生.學號,姓名,選課.課程號,課程名,成績; 學生,選課,課程; 學生.學號=選課.學號 and 選課.課程號=課程.課程號,三個表條件聯(lián)接查詢,聯(lián)接查詢練習,習題1: 查詢選修“大學計算機基礎”學生的學號信息 select from where 習題2: 查詢選修“大學計算機基礎”學生的學號、姓名、成績信息 select from where,選課,學生,課程,學號;,選課,課程;,選課.課程號=課程.課程號 and 課程名= “大學計算機基礎“,學生.學號,姓名,成績;,學生,選課,課程;,學生.學號=選課.學號 and 選課.課程號=課程.課程號 and 課程名= “大學計算機基礎“,注:在Visual FoxPro6.0環(huán)境中實現(xiàn),例:查詢所有課程的先行課信息,SELECT FROM WHERE,自聯(lián)接,課程表 A,課程表 B,A.課程名, “的先行課是“, B.課程名,A.先行課= B.課程號,簡單查詢(單表) 聯(lián)接查詢(多表) 無條件聯(lián)接查詢 條件聯(lián)接查詢 超聯(lián)接查詢 內(nèi)聯(lián)接查詢 左聯(lián)接查詢 右聯(lián)接查詢 全聯(lián)接查詢,【超聯(lián)接查詢格式】 SELECT FROM I NNER | LEFT | RIGHT | FULL JOIN ON WHERE,超聯(lián)接-內(nèi)聯(lián)接(滿足條件就相連),select * from 學生 JOIN 選課 ON 學生.學號=選課.學號,select * from 學生 INNER JOIN 選課 ON 學生.學號=選課.學號,或,select * from 學生 where 學生.學號=選課.學號 (就是內(nèi)聯(lián)結),超聯(lián)接-左聯(lián)接(內(nèi)連記錄+左表不滿足條件的記錄),select * from 學生 left JOIN 選課 ON 學生.學號=選課.學號,超聯(lián)接-右聯(lián)接(內(nèi)連記錄+右表不滿足條件的記錄),select * from 學生 right JOIN 選課 ON 學生.學號=選課.學號,超聯(lián)接-全聯(lián)接(內(nèi)連記錄+左右表不滿足條件的記錄),select * from 學生 full JOIN 選課 ON 學生.學號=選課.學號,對查詢結果排序,使用ORDER BY語句按照一個或多個字段對查詢結果進行升序(ASC)或降序(DESC)排列,默認為升序排列。 對于空值排序,升序時空值記錄將最后顯示,降序時將最先顯示。ORDER BY語句只能對最
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 七年級語文上冊第4單元第20課《雖有佳肴》教學設計及反思(新版)新人教版
- DB 3705T 47-2024黃河口灘區(qū)肉羊繁育技術規(guī)范
- 二手房買賣合同范本解析
- 個人與公司委托代繳公積金合同范本
- 中小企業(yè)借款合同模板
- XX公司委托培訓合同
- 中鐵物資商城采購合同新范本
- 上海市臨時勞動合同模板
- 個人投資入股合同范例
- 不動產(chǎn)行紀買賣合同書
- 年產(chǎn)30萬噸高鈦渣生產(chǎn)線技改擴建項目環(huán)評報告公示
- 民謠酒吧項目創(chuàng)業(yè)計劃書
- 2023年珠海市招考合同制職員筆試參考題庫(共500題)答案詳解版
- 心電監(jiān)護考核標準
- 特種行業(yè)許可證申請表
- 古典芭蕾:基本技巧和術語
- 內(nèi)地居民前往香港或者澳門定居申請表
- DB43-T 2612-2023林下竹蓀栽培技術規(guī)程
- 三下《動物的一生》教材解讀
- 神木市孫家岔鎮(zhèn)神能乾安煤礦礦山地質(zhì)環(huán)境保護與土地復墾方案
- 非煤礦山安全應急預案
評論
0/150
提交評論