![SQL查詢語句教學(xué)課件_第1頁](http://file4.renrendoc.com/view12/M00/37/12/wKhkGWaFUoWAeZ9LAABoF-XXQUs520.jpg)
![SQL查詢語句教學(xué)課件_第2頁](http://file4.renrendoc.com/view12/M00/37/12/wKhkGWaFUoWAeZ9LAABoF-XXQUs5202.jpg)
![SQL查詢語句教學(xué)課件_第3頁](http://file4.renrendoc.com/view12/M00/37/12/wKhkGWaFUoWAeZ9LAABoF-XXQUs5203.jpg)
![SQL查詢語句教學(xué)課件_第4頁](http://file4.renrendoc.com/view12/M00/37/12/wKhkGWaFUoWAeZ9LAABoF-XXQUs5204.jpg)
![SQL查詢語句教學(xué)課件_第5頁](http://file4.renrendoc.com/view12/M00/37/12/wKhkGWaFUoWAeZ9LAABoF-XXQUs5205.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SQL查詢語句Select-SQL數(shù)據(jù)查詢語言SQL(StructuredQueryLanguage)是結(jié)構(gòu)化查詢語言。關(guān)系數(shù)據(jù)庫管理系統(tǒng)都采用SQL語言作為數(shù)據(jù)庫語言SQL語言特點(diǎn)類似于英語自然語言,簡(jiǎn)單易學(xué)是一種面向集合的語言可獨(dú)立使用,也可嵌入到宿主語言中使用具有查詢、操縱、定義和控制功能所使用的表無需打開和建立關(guān)聯(lián)SQL查詢基本查詢SELECT…FROM帶條件查詢WHERE嵌套查詢多表查詢(JOIN…ON)排序輸出ORDERBY重定向輸出INTO|TO分組統(tǒng)計(jì)查詢GROUPBYSQL簡(jiǎn)單查詢格式:
SELECT[ALL|DISTINCT]<選擇項(xiàng)>
FROM<表名>說明:DISTICT:顯示無重復(fù)結(jié)果的記錄選擇項(xiàng):可以是字段名、常量或表達(dá)式FROM后的查詢來源可以是基本表或視圖基本查詢舉例列出全部學(xué)生信息
Select*fromstudent基本查詢舉例列出全部學(xué)生的姓名和年齡,去掉重名Selectdistinct姓名,year(date())-year(出生日期);as年齡fromstudent基本查詢舉例求出所有學(xué)生的入學(xué)成績(jī)平均分
Selectavg(入學(xué)成績(jī))as入學(xué)成績(jī)平均分;
fromstudent帶條件查詢
格式:SELECT…FROM…WHERE<條件>常用運(yùn)算符:=<>!=>
>=
<
<=
NOTANDORBETWEEN…ANDLIKE""
通配符:%(任意個(gè))_(一個(gè))IN()
在某一集合中ISNULL是否為空(未定義)帶條件查詢舉例列出江蘇籍和貴州籍的學(xué)生名單
Select學(xué)號(hào),姓名,籍貫fromstudent;where籍貫="江蘇"or籍貫="貴州"
[where籍貫in("江蘇","貴州")]帶條件查詢舉例列出入學(xué)成績(jī)?cè)?60分到650分之間的學(xué)生名單Select學(xué)號(hào),姓名,入學(xué)成績(jī)fromstudent;where入學(xué)成績(jī)>=560and入學(xué)成績(jī)<=650(where入學(xué)成績(jī)between560and650)帶條件查詢舉例列出所有姓趙的學(xué)生名單Select學(xué)號(hào),姓名fromstudent;where姓名like"趙%"(where姓名="趙")帶條件查詢舉例列出所有成績(jī)?yōu)榭罩档膶W(xué)生學(xué)號(hào)和課程號(hào)Select學(xué)號(hào),課程號(hào)fromchoose;where成績(jī)isnull嵌套查詢舉例—返回單值的子查詢列出選修“數(shù)據(jù)庫原理”的所有學(xué)生的學(xué)號(hào)Select學(xué)號(hào)fromchoosewhere課程號(hào)=;(select課程號(hào)fromcourse;where課程名="數(shù)據(jù)庫原理")Choose嵌套查詢舉例—返回一組值的子查詢列出選修“01101”課的學(xué)生中成績(jī)比選修“01102”的最低成績(jī)高的學(xué)生的學(xué)號(hào)和成績(jī)。sele學(xué)號(hào),成績(jī)fromchoosewhere課程號(hào)="01101"and;成績(jī)>any(sele成績(jī)fromchoosewhere課程號(hào)="01102")ChooseChoose嵌套查詢舉例—返回一組值的子查詢列出選修“01101”課的學(xué)生中成績(jī)比選修“01102”的最高成績(jī)高的學(xué)生的學(xué)號(hào)和成績(jī)。sele學(xué)號(hào),成績(jī)fromchoosewhere課程號(hào)="01101"and;成績(jī)>all(sele成績(jī)fromchoosewhere課程號(hào)="01102")ChooseChoose嵌套查詢舉例—返回一組值的子查詢列出選修“數(shù)據(jù)庫原理”或“軟件工程”的所有學(xué)生的學(xué)號(hào)
Sele學(xué)號(hào)fromchoosewhere課程號(hào)in;(sele課程號(hào)fromcoursewhere;
課程名=“數(shù)據(jù)庫原理”or課程名="軟件工程")Choose多表查詢—等值聯(lián)接按對(duì)應(yīng)字段的共同值將一個(gè)表中的記錄與另一個(gè)表中的記錄相聯(lián)接。例輸出所有學(xué)生的成績(jī)單,要求給出學(xué)號(hào)、姓名、課程號(hào)、課程名和成績(jī)。selea.學(xué)號(hào),a.姓名,b.課程號(hào),c.課程名,b.成績(jī);fromstudenta,chooseb,coursec;
where
a.學(xué)號(hào)=b.學(xué)號(hào)andb.課程號(hào)=c.課程號(hào)selea.學(xué)號(hào),a.姓名,b.課程號(hào),c.課程名,b.成績(jī);fromstudenta
innerjoinchooseb;
innerjoincoursec;onc.課程號(hào)=b.課程號(hào)ona.學(xué)號(hào)=b.學(xué)號(hào)多表查詢—非等值聯(lián)接例列出選修“01102”課的學(xué)生中,成績(jī)大于學(xué)號(hào)為“200109”的學(xué)生該門課成績(jī)的那些學(xué)生的學(xué)號(hào)及其成績(jī)。selea.學(xué)號(hào),a.成績(jī)fromchoosea,chooseb;wherea.成績(jī)>b.成績(jī)anda.課程號(hào)=b.課程號(hào)andb.課程號(hào)="01102"andb.學(xué)號(hào)="200109"selea.學(xué)號(hào),a.成績(jī)fromchoosea,chooseb;wherea.成績(jī)>b.成績(jī)anda.課程號(hào)=b.課程號(hào)andb.課程號(hào)="01102"andb.學(xué)號(hào)="200109"ChooseChoose排序查詢格式:
ORDERBY<排序項(xiàng)>[ASC|DESC]例按性別順序列出學(xué)生的學(xué)號(hào)、姓名、性別、課程名及成績(jī),性別相同的再先按課程后按成績(jī)由高到低排序。selea.學(xué)號(hào),a.姓名,a.性別,c.課程名,b.成績(jī);from學(xué)生a,選課b,課程c;wherea.學(xué)號(hào)=b.學(xué)號(hào)andb.課程號(hào)=c.課程號(hào);orderbya.性別,c.課程名,b.成績(jī)desc輸出流向查詢格式:INTOARRAY|CURSOR|TABLE|DBFTO<文件名>TOPRINTERTOSCREEN
分組查詢格式:
GROUPBY<組合列表>[HAVING<過濾條件>]說明:GROUPBY:分組查詢。常規(guī)輸出字段的值每組只取其中一條記錄的字段值作為查詢結(jié)果。HAVING:設(shè)置過濾條件,與GROUPBY一起使用,指定結(jié)果中的組必須滿足的條件例分別統(tǒng)計(jì)男女人數(shù)。sele性別,
count(性別)
from
student;groupby性別
例分別統(tǒng)計(jì)男女中少數(shù)民族學(xué)生人數(shù)。sele性別,
count(性別)
from
student;groupby性別
where少數(shù)民族否注:先where篩選,后分組統(tǒng)計(jì)。例列出成績(jī)平均分大于80分的課程號(hào)
sele課程號(hào),avg(成績(jī))fromchoose;groupby課程號(hào)havingavg(成績(jī))>=
80注:先分組統(tǒng)計(jì),后having篩選。SQL定義語句定義基本表
CREATETABLE<表名>(字段名1類型長(zhǎng)度,字段名2類型長(zhǎng)度,……)修改表增加字段:ALTERTABLE<表名>ADD
修改字段:ALTERTABLE<表名>ALTER
刪除字段:ALTERTABLE<表名>DROP刪除表
DROPTABLE<表名>SQL表記錄操作語句插入記錄
INSERTINTO<表名>(字段序列)VAL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋租賃合同(附房屋交割清單)
- 2025年四川省職教高考《語文》核心考點(diǎn)必刷必練試題庫(含答案)
- 第2章 陸地和海洋(真題重組卷)-(解析版)
- 2025年河北軟件職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫含答案解析
- 2025年河北政法職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫含答案解析
- 2025年江西水利職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 2025年江西婺源茶業(yè)職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年江蘇城鄉(xiāng)建設(shè)職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 2025年無錫科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 2025年承德石油高等??茖W(xué)校高職單招職業(yè)技能測(cè)試近5年常考版參考題庫含答案解析
- 蛋糕店服務(wù)員勞動(dòng)合同
- 土地買賣合同參考模板
- 2025高考數(shù)學(xué)二輪復(fù)習(xí)-專題一-微專題10-同構(gòu)函數(shù)問題-專項(xiàng)訓(xùn)練【含答案】
- 2025年天津市政建設(shè)集團(tuán)招聘筆試參考題庫含答案解析
- 2024-2030年中國烘焙食品行業(yè)運(yùn)營效益及營銷前景預(yù)測(cè)報(bào)告
- 康復(fù)醫(yī)院患者隱私保護(hù)管理制度
- 公司安全事故隱患內(nèi)部舉報(bào)、報(bào)告獎(jiǎng)勵(lì)制度
- 沈陽理工大學(xué)《數(shù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 北京三甲中醫(yī)疼痛科合作方案
- 公司新員工三級(jí)安全教育培訓(xùn)(車間級(jí))
- 北師大版高三數(shù)學(xué)選修4-6初等數(shù)論初步全冊(cè)課件【完整版】
評(píng)論
0/150
提交評(píng)論