單表無條件數據查詢課件_第1頁
單表無條件數據查詢課件_第2頁
單表無條件數據查詢課件_第3頁
單表無條件數據查詢課件_第4頁
單表無條件數據查詢課件_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

單表無條件數據查詢情景導入通過幾周的學習實踐,王寧已經完成數據庫和數據表的創建與維護,并導入數據。此時,李老師給王寧布置了另一項任務,在我們的學生信息管理系統中,如何查詢某個學生的信息,或者有新生入學或其它同學轉學加入某班級,或者有同學要退學,又或者某些同學要修改姓名、專業等信息,怎么實現呢?情景導入帶著李老師布置的任務,王寧又開始了自主學習和探索,通過學習,王寧發現,不只是在學生信息管理系統中會遇到這些問題,在各個應用領域都會遇到類似問題,比如我們在訂購火車票時,車票信息的及時更新與查詢,我們網購時每種商品的價格、庫存等信息的查詢……,可見,數據查詢與記錄的插入、修改、刪除等操作是數據庫應用中最基本最重要的操作。那么,如何去實現這些操作呢?又會用到哪些SQL語句呢?單表無條件數據查詢語句格式SELECT[ALL|DISTINCT]<選項>[AS<顯示列名>][,<選項>[AS<顯示列名>][,...]]FROM<表名|視圖名>[LIMIT[M,]N];單表無條件數據查詢SELECTsno,snameFROMstudent;查詢指定列01【例1】查詢全體學生的學號和姓名SELECTsname,sno,sdeptFROMstudent;【例2】查詢全體學生的姓名、學號、所在系sno20050101012005020201sno20050101012005010101200501010120050202012005020201SELECTDISTINCTsnoFROMsc;【例3】查詢選修了課程的學生學號如果沒有指定DISTINCT,則默認為ALL,即保留結果表中取值重復的行。顯示結果如右表所示:單表無條件數據查詢SELECT*FROMstudent;查詢全部列02【例4】查詢全體學生的詳細記錄SELECT*FROMstudentLIMIT10;上面的語句等價于:SELECT*FROMstudentLIMIT0,10;【例5】輸出學生表中的前10條記錄單表無條件數據查詢SELECTsname,YEAR(CURDATE())-YEAR(sbirthday)FROMstudent;查詢經過計算的列03【例6】查詢全體學生的姓名及其年齡有兩種方法指定列名。①通過“選項列名”形式。②通過“選項AS列名”形式。單表無條件數據查詢SELECTsnameAS'姓名','出生年份:',YEAR(sbirthday)AS'年份',sdeptAS'系別'FROMstudent;查詢經過計算的列03【例7】查詢全體學生的姓名、出生年份和所在系,同時為姓名列指定別名為姓名,出生年份所在列指定別名為年份,系別所在列指定別名為系別SELECTsno,cno,degree*1.2as成績FROMSC;【例8】將sc表中的學生成績增加20%后輸出單表無條件數據查詢查詢結果的輸出04(1)復制表SQL提供了復制表的功能,允許用戶使用SELECT語句查詢得到的結果記錄來創建一個新的數據表,復制表使用CREATETABLE語句,然后把SELECT語句嵌套在其中。語法格式CREATETABLE<新表名>SELECT語句;單表無條件數據查詢查詢結果的輸出04CREATETABLEstudtemp

SELECTsname,sdeptFROMstudent;【例9】使用CREATETABLE語句創建一個新表,存放student表中的姓名和系別兩列語法格式新創建的數據表的屬性列由SELECT語句的目標列表達式來確定,屬性列的列名、數據類型以及在表中的順序都與SELECT語句的目標列表達式相同。新表的行數據也來自SELECT語句的查詢結果,其值可以是計算列表達式,也可以是函數。單表無條件數據查詢查詢結果的輸出04(2)將查詢結果輸出到文本文件中使用SELECT語句的INTO子句可以將查詢結果記錄輸出到文本文件中,用于數據的備份。INTO子句不能單獨使用,它必須包含在SELECT語句中。語法格式INTOOUTFILE'[文件路徑]文本文件名'[FIELDSTERMINATEDBY'分隔符']單表無條件數據查詢查詢結果的輸出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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論