結構化查詢語言_第1頁
結構化查詢語言_第2頁
結構化查詢語言_第3頁
結構化查詢語言_第4頁
結構化查詢語言_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第第頁結構化查詢語言假如不想掛科,看這個有援助!!!!

SQL結構化查詢語言SQL結構化查詢語言第一節(jié)第二節(jié)第三節(jié)第五節(jié)第六節(jié)第七節(jié)第八節(jié)第九節(jié)查詢語句SQL函數(shù)SQL函數(shù)條件查詢對結果集進行排序和分組表連接子查詢用查詢結果生成新表數(shù)據(jù)操縱語句

第四節(jié)限制查詢結果集

假如不想掛科,看這個有援助!!!!

第一節(jié)查詢語句SELECT語句的語法:語句的語法:語句的語法SELECT[ALL|DISTINCT]選擇列清單[INTO[新表名新表名]]新表名FROM{表名視圖名優(yōu)化提示表名|視圖名優(yōu)化提示)]表名視圖名}[(優(yōu)化提示[[,{表名視圖名,表名視圖名2}[(優(yōu)化提示表名2|視圖名優(yōu)化提示)]優(yōu)化提示[WHERE子句子句]子句[GROUPBY子句子句]子句[HAVING子句子句]子句[ORDERBY子句子句]子句[COMPUTEBY子句子句]子句

假如不想掛科,看這個有援助!!!!

簡約查詢語句一、顯示一張表上的全部數(shù)據(jù)二、顯示一張表內(nèi)的指定列三、顯示指定的有用戶友好標題的列

假如不想掛科,看這個有援助!!!!

一、顯示一張表上的全部數(shù)據(jù)語法:語法SELECT*FROM表名

例:查詢同學基本信息表中的全部信息。查詢同學基本信息表中的全部信息。代碼如下:代碼如下:SELECT*FROM同學基本信息表

又例:從成果表中查詢同學成果。又例:從成果表中查詢同學成果。代碼如下:代碼如下:SELECT*FROM成果表

假如不想掛科,看這個有援助!!!!

二、顯示一張表內(nèi)的指定列語法:語法SELECT列名[,列名…列名]列名FROM表名例:查詢同學的學號、姓名、性別和族別信息。查詢同學的學號、姓名、性別和族別信息。代碼如下:代碼如下:SELECT學號姓名性別族別FROM同學基本信息表學號,姓名性別,族別姓名,性別

假如不想掛科,看這個有援助!!!!

三、顯示指定的有用戶友好標題的列語法:語法列標題”列名列名[列名方法1:SELECT“列標題”=列名列名列標題…]FROM表名列標題”方法2:SELECT列名“列標題”,[…]列名FROM表名顯示全部同學的學號、姓名及家庭隹址這三列。例:顯示全部同學的學號、姓名及家庭隹址這三列。但“家庭隹址”顯示為“家庭所在地”將更為合理。家庭隹址”顯示為“家庭所在地”將更為合理。SELECT學號,姓名,家庭住址as家庭所在地學號姓名FROM同學基本信息表

假如不想掛科,看這個有援助!!!!

第二節(jié)SQL函數(shù)函數(shù)一、字符串函數(shù)二、日期函數(shù)及日期轉(zhuǎn)換三、系統(tǒng)函數(shù)四、聚合函數(shù)五、數(shù)學函數(shù)

假如不想掛科,看這個有援助!!!!

一、字符串函數(shù)字符串函數(shù)對字符串輸入值執(zhí)行操作,字符串函數(shù)對字符串輸入值執(zhí)行操作,返回字符串或數(shù)字值?;驍?shù)字值。常見的字符串函數(shù)如表:函數(shù)ASCII(字符串)(字符串)CHAR(整數(shù))(整數(shù))說明返回字符串的ASCII碼值。碼值。返回字符串的碼值返回ASCII碼值的等價字符。碼值的等價字符。返回碼值的等價字符

CHARINDE*(表達返回字符串中指定表達

式的起始位置。表達式一(返回字符串中指定表達式的起始位置。表達式1一式1,表達式起始個表達式,其中包含要查找的字符的次序。表達式,表達式2,[,起始個表達式,其中包含要查找的字符的次序。位置])2一個表達式,通常是一個用于搜尋指定序列的列一個表達式,位置)一個表達式通常是一個用于搜尋指定序列的列,屬于字符串數(shù)據(jù)類型分類。起始位置在表達式2中屬于字符串數(shù)據(jù)類型分類。起始位置在表達式中搜尋表達式1時的起始字符位置。搜尋表達式時的起始字符位置。假如沒有給定起始位置,而是一個負數(shù)或零,那么將從表達式2的起始位置,而是一個負數(shù)或零,那么將從表達式的起始位置開始搜尋。始位置開始搜尋。

假如不想掛科,看這個有援助!!!!

DIFFENCE(字符串1,字比較兩個字符串并估算其相像程度,用1-4四(字符串,比較兩個字符串并估算其相像程度,四符串2)個級別表示,其中4是最高級匹配是最高級匹配。符串)個級別表示,其中是最高級匹配。LEFT(字符串,整數(shù))(字符串,整數(shù))RIGHT(字符串,整數(shù))(字符串,整數(shù))LEN(字符串)(字符串)LOWER(字符串)(字符串)UPPER(字符串)(字符串)LTRIM(字符串)(字符串)RTRIM(字符串)字符串)返回從字符串左邊開始指定個數(shù)的整數(shù)字符。返回從字符串左邊開始指定個數(shù)的整數(shù)字符。返回字符串中從右邊開始指定個數(shù)的整數(shù)字符。返回給定字符串表達式的字符(而不是字節(jié))返回給定字符串表達式的字符(而不是字節(jié))個數(shù),其中不包含跟隨空格。個數(shù),其中不包含跟隨空格。將大寫字符數(shù)據(jù)轉(zhuǎn)換為小寫字符數(shù)據(jù)后返回字符表達式。字符表達式。返回將小寫字符數(shù)據(jù)轉(zhuǎn)換為大寫的字符表達式。刪除起始空格后返回字符表達式。刪除起始空格后返回字符表達式。截斷全部跟隨空格后返回一個字符串。截斷全部跟隨空格后返回一個字符串。

假如不想掛科,看這個有援助!!!!

REVERSE(字符串)字符串)SPACE(整數(shù))(整數(shù))STUFF(字符串1,起(字符串,長度,字符串2)始,長度,字符串)

返回倒過來的字符串。返回倒過來的字符串。返回一個由多個空格組成的字符串,返回一個由多個空格組成的字符串,空格數(shù)等于整數(shù)。從字符串1的起始”開始刪除“長度”個字符,從字符串的“起始”開始刪除“長度”個字符,然后往字符串1里插入字符串里插入字符串2。后往字符串里插入字符串。

SUBSTRING(字符串,返回字符表達式的一部分。字符串是字符串、列或(字符串,返回字符表達式的一部分。字符串是字符串、起始,長度)起始,長度)包含列的表達

式。起始是一個整數(shù),包含列的表達式。起始是一個整數(shù),指定子串的開始位置。長度是一個整數(shù),指定子串的長度(始位置。長度是一個整數(shù),指定子串的長度(要返回的字符數(shù))?;氐淖址麛?shù))。PATINDE*(‘%模式返回指定模式在指定表達式中的第一個涌現(xiàn)的位置,(模式返回指定模式在指定表達式中的第一個涌現(xiàn)的位置,%’,表達式)假如模式在表達式中不存在,那么返回0。,表達式)假如模式在表達式中不存在,那么返回。REPLICATE(字符串(表達式)表達式)SOUNDE*(字符串表(達式)達式)STR(浮點數(shù)表達式[,(長度,[,小數(shù)位小數(shù)位]])長度小數(shù)位)把字符串表達式重復指定的次數(shù)。把字符串表達式重復指定的次數(shù)。返回用于評估兩個字符串的相像度的四位代碼。返回用于評估兩個字符串的相像度的四位代碼。返回由數(shù)值轉(zhuǎn)換成的字符串。返回由數(shù)值轉(zhuǎn)換成的字符串。

假如不想掛科,看這個有援助!!!!

二、日期函數(shù)及日期轉(zhuǎn)換日期函數(shù)對日期和時間輸入值執(zhí)行操作,日期函數(shù)對日期和時間輸入值執(zhí)行操作,并返回一個字符串、數(shù)字值或日期和時間值?;匾粋€字符串、數(shù)字值或日期和時間值。常見的日期函數(shù)如表:常見的日期函數(shù)如表函數(shù)GETDATE()YEAR(date)DAY(date)說明值的SQLServer標準內(nèi)部格式返回當前系按datetime值的標準內(nèi)部格式返回當前系統(tǒng)日期和時間。統(tǒng)日期和時間。返回表示指定日期中的年份的整數(shù)。返回表示指定日期中的年份的整數(shù)。返回代表指定日期的天的日期部分的整數(shù)。返回代表指定日期的天的日期部分的整數(shù)。

MONTH(date)返回代表指定日期月份的整數(shù)。返回代表指定日期月份的整數(shù)。DATEADD(da在向指定日期加上一段時間的基礎上,返回新的在向指定日期加上一段時間的基礎上,tepart,number,datetime值。datepart是規(guī)定應向日期的哪一部分返回值是規(guī)定應向日期的哪一部分返回date)新值的參數(shù)。新值的參數(shù)。

假如不想掛科,看這個有援助!!!!

DATEDIFF(da返回跨兩個指定日期的日期和時間邊界數(shù)。datepart返回跨兩個指定日期的日期和時間邊界數(shù)。tepart,startdat是規(guī)定了應在日期的哪一部分計算差額的參數(shù)。是規(guī)定了應在日期的哪一部分計算差額的參數(shù)。e,enddate)DATENAME(datepart,date)DATEPART(datepart,date)返回代表指定日期的指定日期部分的字符串。返回代表指定日期的指定日期部分的字符串。datepart是指定應返回的日期部分的參數(shù)。是指定應返回的日期部分的參數(shù)。是指定應返回的日期部分的參數(shù)返回代表指定日期的指定日期部分的整數(shù)。返回代表指定日期的指定日期部分的整數(shù)。datepart是指定應返回的日期部分的參數(shù)。是指定應返回的日期

部分的參數(shù)。

SQLServer識別的日期部分和縮寫,如表:識別的日期部分和縮寫,識別的日期部分和縮寫如表:日期部分YearquarterMonthdayofyearDay縮寫yy,yyyy,qmm,mdy,ydd,d日期部分WeekHourminutesecondmillisecond縮寫wk,wwhhmi,nss,sms

假如不想掛科,看這個有援助!!!!

日期元素的值域:日期元素的值域:yy(1753-9999)dd(1-31)hh(0-23)ss(0-59)mm(1-12)dw(1-71為星期日為星期日)為星期日mi(0-59)ms(0-999)

例:下例顯示當前系統(tǒng)日期和時間。下例顯示當前系統(tǒng)日期和時間。代碼如下:代碼如下:SELECTGETDATE()

假如不想掛科,看這個有援助!!!!

三、系統(tǒng)函數(shù)系統(tǒng)函數(shù)提供了查詢SQLServer的系統(tǒng)表的一種方系統(tǒng)函數(shù)提供了查詢的系統(tǒng)表的一種方可以用來訪問SQLServer、數(shù)據(jù)庫或與用戶有關的式,可以用來訪問、信息。信息。系統(tǒng)函數(shù)使開發(fā)人員能快速地轉(zhuǎn)換系統(tǒng)或?qū)ο笮哦槐貙懩切┞?lián)接語句。息,而不必寫那些聯(lián)接語句。它們大量被應用于系統(tǒng)存儲過程中。儲過程中。

假如不想掛科,看這個有援助!!!!

常見的系統(tǒng)函數(shù)如表:函數(shù)HOST_ID()HOST_NAME()SUSER_ID([登錄名登錄名])登錄名說明返回客戶端進程的當前主進程號。返回客戶端進程的當前主進程號。返回客戶端進程的當前主機名。返回客戶端進程的當前主機名。返回用戶的SQLServer標識號。標識號。返回用戶的標識號

SUSER_NAME([在服務器上的標識返回用戶的在服務器上的標識返回用戶的SQLServer登錄名。登錄名。登錄名號])USER_ID([在數(shù)據(jù)庫中的用戶名在數(shù)據(jù)庫中的用戶名])在數(shù)據(jù)庫中的用戶名DB_ID([數(shù)據(jù)庫名數(shù)據(jù)庫名])數(shù)據(jù)庫名DB_NAME([數(shù)據(jù)庫標識數(shù)據(jù)庫標識])數(shù)據(jù)庫標識OBJECT_ID(‘對象名’)對象名’對象名OBJECT_NAME(‘對象標識’)對象標識’對象標識返回用戶在數(shù)據(jù)庫中的標識號。返回用戶在數(shù)據(jù)庫中的標識號。返回數(shù)據(jù)庫標識號。返回數(shù)據(jù)庫標識號。返回數(shù)據(jù)庫名。返回數(shù)據(jù)庫名。返回數(shù)據(jù)庫對象的標識號。返回數(shù)據(jù)庫對象的標識號。返回數(shù)據(jù)庫對象名。返回數(shù)據(jù)庫對象名。USER_NAME([在數(shù)據(jù)庫中的標識返回用戶在數(shù)據(jù)庫中的名稱。在數(shù)據(jù)庫中的標識])返回用戶在數(shù)據(jù)庫中的名稱。在數(shù)據(jù)庫中的標識

例:顯示當前計算機的名字。顯示當前計算機的名字。代碼如下:代碼如下:SELECThost_name()AS計算機名

假如不想掛科,看這個有援助!!!!

四、聚合函數(shù)匯總信息是運用數(shù)據(jù)庫系統(tǒng)進行全部業(yè)務決策的基本要素。本要素。SELECT語句中運用聚合函數(shù)可以檢索出各種語句中運用聚合函數(shù)可以檢索出各種匯總數(shù)據(jù)。聚合函數(shù)對其應用的每個行集返回一個值。匯總數(shù)據(jù)。聚合函數(shù)對其應用的每個行集返回一個值。常見的集合函數(shù)如表:函數(shù)AVG(字段名字段名)字段名COUNT(*字段名字段名)字段

名MA*(字段名字段名)字段名MIN(字段名字段名)字段名SUM(字段名字段名)字段名說明得出一個表格欄平均值。得出一個表格欄平均值。對數(shù)據(jù)行數(shù)的統(tǒng)計或?qū)δ骋粰谟兄档臄?shù)據(jù)行數(shù)統(tǒng)計取得一個表格欄最大的值。取得一個表格欄最大的值。取得一個表格欄最小的值。取得一個表格欄最小的值。把數(shù)據(jù)欄的值相加

假如不想掛科,看這個有援助!!!!

例:統(tǒng)計同學總人數(shù)。統(tǒng)計同學總人數(shù)。代碼如下:代碼如下:SELECTCOUNT(學號AS同學總人數(shù)FROM同學基本信息表學號)學號

又例:統(tǒng)計成果表中的考試總分。又例:統(tǒng)計成果表中的考試總分。代碼如下:代碼如下:SELECTsum(成果AS考試總分FROM成果表成果)成果

假如不想掛科,看這個有援助!!!!

五、數(shù)學函數(shù)數(shù)學函數(shù)對數(shù)字值執(zhí)行代數(shù)運算。數(shù)學函數(shù)對數(shù)字值執(zhí)行代數(shù)運算。常見的數(shù)學函數(shù)如表:學函數(shù)如表:函數(shù)ABS(數(shù)值表達式數(shù)值表達式)數(shù)值表達式ACOS(浮點表達式浮點表達式)浮點表達式ASIN(浮點表達式浮點表達式)浮點表達式ATAN(浮點表達式浮點表達式)浮點表達式說明返回數(shù)值表達式的絕對值返回角(以弧度表示),它的余弦值近似于返回角(以弧度表示),它的余弦值近似于),指定的浮點表達式返回角(以弧度表示),它的正弦值近似于返回角(以弧度表示),它的正弦值近似于),指定的浮點表達式返回角(以弧度表示),它的余正切值近似返回角(以弧度表示),它的余正切值近似),于指定的浮點表達式

ATN2(浮點表達式,浮返回角(以弧度表示),它的正切值在兩個浮點表達式1,浮點表達式返回角(以弧度表示),),它的正切值在兩個近似的浮點表達式之間點表達式2)點表達式

假如不想掛科,看這個有援助!!!!

CEILING(數(shù)值表達式數(shù)值表達式)數(shù)值表達式COS(浮點表達式浮點表達式)浮點表達式COT(浮點表達式浮點表達式)浮點表達式DEGREES(數(shù)值表達式數(shù)值表達式)數(shù)值表達式E*P(浮點表達式浮點表達式)浮點表達式FLOOR(數(shù)值表達式數(shù)值表達式)數(shù)值表達式LOG(浮點表達式浮點表達式)浮點表達式LOG10(浮點表達式浮點表達式)浮點表達式PI(浮點表達式浮點表達式)浮點表達式POWER(數(shù)值表達式,y)數(shù)值表達式,數(shù)值表達式RADIANS(數(shù)值表達式數(shù)值表達式)數(shù)值表達式RAND([seed])

返回大于或等于數(shù)值表達式的最小整數(shù)返回浮點表達式表示的近似于指定角度(返回浮點表達式表示的近似于指定角度(以弧度表示)度表示)的余弦三角函數(shù)值返回浮點表達式表示的近似于指定角度(返回浮點表達式表示的近似于指定角度(以弧度表示)度表示)的余切三角函數(shù)值返回數(shù)值表達式的弧度值對應的度值依據(jù)指定的近似浮點表達式,

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論