第三章:T-SQL語句基礎(chǔ)_第1頁
第三章:T-SQL語句基礎(chǔ)_第2頁
第三章:T-SQL語句基礎(chǔ)_第3頁
第三章:T-SQL語句基礎(chǔ)_第4頁
第三章:T-SQL語句基礎(chǔ)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第三章:

T-SQL語句基礎(chǔ)章節(jié)概述SQL簡介會使用T-SQL查詢單個表數(shù)據(jù)會使用T-SQL向表中插入數(shù)據(jù)會使用T-SQL更新表中數(shù)據(jù)會使用T-SQL刪除表中數(shù)據(jù)SQL介紹SQL和T-SQLSQL語言為關(guān)系數(shù)據(jù)庫的標準語言T-SQL是標準SQL的加強版,并對SQL命令做了許多擴充,提供類似于程序語言的基本功能T-SQL的組成DML:數(shù)據(jù)操作語言DCL:數(shù)據(jù)控制語言DDL:數(shù)據(jù)定義語言使用T_SQL查詢數(shù)據(jù)班級學號姓名語文數(shù)學S201001張明9085S201005李菲10090S105008于正8576S105006劉劉9083S201105鞏小妹7080S201109楊林8576S105112白林6586S105152司馬坡4590S201085李亞8086S201032張晴7059S203126劉海9070S203128柯南4582S203148王紅2365班級學號姓名語文數(shù)學S201001張明9085S201005李菲10090S201班語文為90分以上的學員班級學號姓名語文數(shù)學S203126劉海9070S203班語文和數(shù)學都及格的學員T-SQL查詢T-SQL語句查詢結(jié)果Select語法Selectselect_listFromtable[WhereConditions][OrderByorder_list[Asc|Desc]]Select_list:字段列表,樣式為“字段1……字段N”Table:查詢表,樣式為“表1,表2…表N”Condiitions:由表字段組成的條件表達式或邏輯表達式Order_list:查詢結(jié)果按照某字段排序的字段列表條件表達式比較運算符運算符含義示例

=等于Price=100

>大于Age>15

<小于Grade<90

>=大于或等于Price>=80

<=小于或等于Age<=45

<>不等于Grade<>60

Between在指定范圍內(nèi)PRICEBetween100And200……

條件表達式通配符通配符解釋示例'_'一個字符ALike'C_'%任意長度的字符串BLike'CO_%'[]括號中所指定范圍內(nèi)的一個字符Clike'9W0[1-2]'[^]不在括號中所指定范圍內(nèi)的任意一個字符Dlike'9W0[^1-2]'邏輯表達式邏輯運算符操作符說明Not和其他操作符一起使用,取反的操作And組合兩個條件,并在兩個條件都為True時取值為TrueOr組合兩個條件,并在兩個條件之一為True時取值為True查詢常見種類查詢所有的數(shù)據(jù)行和列查詢部分行列——條件查詢在查詢中使用列名查詢空行在查詢中使用常量列查詢返回限制的行數(shù)查詢所有的行、列和條件查詢*:通配符,指查詢所有的列SELECT*FROMt_news查詢所有的行和列條件查詢SELECTnewstitle,newsdateFROMt_newsWHEREnewsource='騰訊網(wǎng)'查詢中使用列名使用AS子句重新命名列名SELECTnewstitleAS新聞標題,newsdate新聞日期

FROMt_newsWHEREnewsource<>'騰訊網(wǎng)'列名查詢空行ISNull:空ISNotNull:非空SELECTnewstitle,newscounentFROMt_newsWHEREnewsourceISNULL查詢中使用常量列SELECTnewstitleAS新聞標題,'北大青鳥'AS新聞來源FROMt_newsWHEREnewsourceISNULL查詢返回限制的行數(shù)SELECTTOP3newstitleAS新聞標題FROMt_news顯示3行SELECTTOP20PERCENTnewstitleAS新聞標題FROMt_news顯示查詢的20%單表查詢查詢新聞分類表t_class所有信息查詢t_class表中的CLASSID,CLASSNAME列信息查詢新聞點擊率大于10次以上的新聞查詢點擊率在10到12之間的新聞查詢新聞來源是新浪的新聞查詢結(jié)果按點擊率從高到低排序小結(jié)請思考:學生信息表student,字段分別有uid(學號)、Uname(姓名)、Gid(班級編號)、age(年齡)、math(數(shù)學成績)、china(語文成績)、english(英語成績)查詢所有學生信息查詢數(shù)學成績在70至80分之間學生姓名、數(shù)學、語文、英語成績查詢姓“張”的所有學生信息查詢S005班的所有學生信息使用T-SQL插入數(shù)據(jù)INSERT[INTO]<表名>[列名]VALUES<值列表>[INTO]是可選的,可以省略表名是必需的,表的列名是可選的,如果省略,<值列表>中順序與數(shù)據(jù)表中字段順序保持一致多個列名和多個值列表用逗號分隔INSERTINTOt_News_User(USERNAME,USERPASSWORD,POWER)VALUES('王蘭','oracle','TRUE')一次插入多行數(shù)據(jù)InsertSelect語句INSERTINTOnewsMost(新聞標題,新聞日期,點擊率)SELECTNEWSTITLE,NEWSDATE,HITSFROMt_newsWHERENEWSDATE>CAST('2008-06-01'asDATETIME)一次插入多行數(shù)據(jù)SelectInto語句SELECTNEWSTITLE,NEWSDATE,HITSINTO

newsMost1FROMt_newsSELECTIDENTITY(int,1,1)As新聞ID,NEWSTITLEAS新聞標題,NEWSDATEAS新聞日期,HITSAS點擊率INTOnewsMost2FROMt_news插入標識列一次插入多行數(shù)據(jù)Union關(guān)鍵字INSERTnewsMost(新聞標題,新聞日期,點擊率)SELECT'兩會會議','2009-03-06',100UNIONSELECT'汽車.購車','2009-03-06',120UNIONSELECTNEWSTITLE,NEWSDATE,HITSFROMt_newsUNIONSELECT新聞標題,新聞日期,點擊率FROMnewsMost2使用T-SQL更新數(shù)據(jù)UPDATE<表名>SET<列名=更新值>WHERE<更新條件>UPDATEt_News_UserSETPower='False'所有用戶的權(quán)限Power都改為FalseUPDATEt_NewsSETNEWSOURCE='北大青鳥'WHERENEWSOURCEisNULL新聞來源NEWSOURCE為空NULL的記錄,改為‘北大青鳥’使用T-SQL刪除數(shù)據(jù)DELETEFROM<表名>[WHER

溫馨提示

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

最新文檔

評論

0/150

提交評論