版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
單表無條件數(shù)據(jù)查詢情景導(dǎo)入通過幾周的學(xué)習(xí)實踐,王寧已經(jīng)完成數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建與維護(hù),并導(dǎo)入數(shù)據(jù)。此時,李老師給王寧布置了另一項任務(wù),在我們的學(xué)生信息管理系統(tǒng)中,如何查詢某個學(xué)生的信息,或者有新生入學(xué)或其它同學(xué)轉(zhuǎn)學(xué)加入某班級,或者有同學(xué)要退學(xué),又或者某些同學(xué)要修改姓名、專業(yè)等信息,怎么實現(xiàn)呢?情景導(dǎo)入帶著李老師布置的任務(wù),王寧又開始了自主學(xué)習(xí)和探索,通過學(xué)習(xí),王寧發(fā)現(xiàn),不只是在學(xué)生信息管理系統(tǒng)中會遇到這些問題,在各個應(yīng)用領(lǐng)域都會遇到類似問題,比如我們在訂購火車票時,車票信息的及時更新與查詢,我們網(wǎng)購時每種商品的價格、庫存等信息的查詢……,可見,數(shù)據(jù)查詢與記錄的插入、修改、刪除等操作是數(shù)據(jù)庫應(yīng)用中最基本最重要的操作。那么,如何去實現(xiàn)這些操作呢?又會用到哪些SQL語句呢?單表無條件數(shù)據(jù)查詢語句格式SELECT[ALL|DISTINCT]<選項>[AS<顯示列名>][,<選項>[AS<顯示列名>][,...]]FROM<表名|視圖名>[LIMIT[M,]N];單表無條件數(shù)據(jù)查詢SELECTsno,snameFROMstudent;查詢指定列01【例1】查詢?nèi)w學(xué)生的學(xué)號和姓名SELECTsname,sno,sdeptFROMstudent;【例2】查詢?nèi)w學(xué)生的姓名、學(xué)號、所在系sno20050101012005020201sno20050101012005010101200501010120050202012005020201SELECTDISTINCTsnoFROMsc;【例3】查詢選修了課程的學(xué)生學(xué)號如果沒有指定DISTINCT,則默認(rèn)為ALL,即保留結(jié)果表中取值重復(fù)的行。顯示結(jié)果如右表所示:單表無條件數(shù)據(jù)查詢SELECT*FROMstudent;查詢?nèi)苛?2【例4】查詢?nèi)w學(xué)生的詳細(xì)記錄SELECT*FROMstudentLIMIT10;上面的語句等價于:SELECT*FROMstudentLIMIT0,10;【例5】輸出學(xué)生表中的前10條記錄單表無條件數(shù)據(jù)查詢SELECTsname,YEAR(CURDATE())-YEAR(sbirthday)FROMstudent;查詢經(jīng)過計算的列03【例6】查詢?nèi)w學(xué)生的姓名及其年齡有兩種方法指定列名。①通過“選項列名”形式。②通過“選項AS列名”形式。單表無條件數(shù)據(jù)查詢SELECTsnameAS'姓名','出生年份:',YEAR(sbirthday)AS'年份',sdeptAS'系別'FROMstudent;查詢經(jīng)過計算的列03【例7】查詢?nèi)w學(xué)生的姓名、出生年份和所在系,同時為姓名列指定別名為姓名,出生年份所在列指定別名為年份,系別所在列指定別名為系別SELECTsno,cno,degree*1.2as成績FROMSC;【例8】將sc表中的學(xué)生成績增加20%后輸出單表無條件數(shù)據(jù)查詢查詢結(jié)果的輸出04(1)復(fù)制表SQL提供了復(fù)制表的功能,允許用戶使用SELECT語句查詢得到的結(jié)果記錄來創(chuàng)建一個新的數(shù)據(jù)表,復(fù)制表使用CREATETABLE語句,然后把SELECT語句嵌套在其中。語法格式CREATETABLE<新表名>SELECT語句;單表無條件數(shù)據(jù)查詢查詢結(jié)果的輸出04CREATETABLEstudtemp
SELECTsname,sdeptFROMstudent;【例9】使用CREATETABLE語句創(chuàng)建一個新表,存放student表中的姓名和系別兩列語法格式新創(chuàng)建的數(shù)據(jù)表的屬性列由SELECT語句的目標(biāo)列表達(dá)式來確定,屬性列的列名、數(shù)據(jù)類型以及在表中的順序都與SELECT語句的目標(biāo)列表達(dá)式相同。新表的行數(shù)據(jù)也來自SELECT語句的查詢結(jié)果,其值可以是計算列表達(dá)式,也可以是函數(shù)。單表無條件數(shù)據(jù)查詢查詢結(jié)果的輸出04(2)將查詢結(jié)果輸出到文本文件中使用SELECT語句的INTO子句可以將查詢結(jié)果記錄輸出到文本文件中,用于數(shù)據(jù)的備份。INTO子句不能單獨使用,它必須包含在SELECT語句中。語法格式INTOOUTFILE'[文件路徑]文本文件名'[FIELDSTERMINATEDBY'分隔符']單表無條件數(shù)據(jù)查詢查詢結(jié)果的輸出04SELECT*FROMstudentWHEREssex='女'INTOOUTFILE'd:/bak/studwoman.txt'FIELDSTERMINATEDBY',';【例9】使用INTO子句將student表中女生的信息備份到D盤bak文件夾中的studwoman.txt中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年平頂山工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年莆田學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細(xì)解析
- 2026年安徽交通職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考題庫含詳細(xì)答案解析
- 2026年深圳職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試參考題庫含詳細(xì)答案解析
- 2026年運城職業(yè)技術(shù)大學(xué)單招綜合素質(zhì)考試備考題庫含詳細(xì)答案解析
- 2026年江西環(huán)境工程職業(yè)學(xué)院單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年江蘇航空職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試備考題庫含詳細(xì)答案解析
- 2026云南紅河州瀘西大為焦化有限公司招聘2人考試重點題庫及答案解析
- 2026年資陽環(huán)境科技職業(yè)學(xué)院單招綜合素質(zhì)考試參考題庫含詳細(xì)答案解析
- 2026年安徽新聞出版職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考試題及答案詳細(xì)解析
- 保密車間出入管理制度
- 肯德基副經(jīng)理養(yǎng)成課程
- 鐵路勞動安全 課件 第四章 機(jī)務(wù)勞動安全
- 智慧人社大數(shù)據(jù)綜合分析平臺整體解決方案智慧社保大數(shù)據(jù)綜合分析平臺整體解決方案
- 脊柱與四肢檢查課件
- 六宮格數(shù)獨100題
- 2024年河北省供銷合作總社招聘筆試參考題庫附帶答案詳解
- 宅基地及地上房屋確權(quán)登記申請審批表
- 醫(yī)療衛(wèi)生輿情課件
- 2024年甘肅省安全員A證考試題庫及答案
- 數(shù)據(jù)安全保護(hù)與隱私保護(hù)
評論
0/150
提交評論