功能強大的語句_第1頁
功能強大的語句_第2頁
功能強大的語句_第3頁
功能強大的語句_第4頁
功能強大的語句_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、功能強大的語句第1頁,共75頁,2022年,5月20日,14點43分,星期一3.1 select 語句解析與簡單SQL語句 (P63)從某種意義上說,select語句是數(shù)據(jù)庫結(jié)構(gòu)化查詢語言SQL的真正核心。使用select語句可以以多種不同的方式查找數(shù)據(jù)庫中的數(shù)據(jù),并且可以顯示通過現(xiàn)有數(shù)據(jù)推導(dǎo)、計算出的數(shù)據(jù)信息。廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第2頁,共75頁,2022年,5月20日,14點43分,星期一3.1.1 select 語句解析 (P64)在數(shù)據(jù)庫引擎查詢文檔中輸入64頁的代碼 use 企業(yè)銷售管理系統(tǒng) select 倉庫號,城市,面積,創(chuàng)建時間from 倉庫where 面積800執(zhí)行該

2、SQL語句,就可以從數(shù)據(jù)庫表“倉庫”中挑選出面積大于800的倉庫號、城市、面積、創(chuàng)建時間信息。廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第3頁,共75頁,2022年,5月20日,14點43分,星期一Select語言句的基本格式Select語言句的基本格式是: select all distinct select_list from table_list/view_list where conditions group by group_list having conditions order by order_list第4頁,共75頁,2022年,5月20日,14點43分,星期一3.1.2 選擇所有的列 (

3、P65)Select 語句的第一個子句,即select關(guān)鍵字開頭的子句,用于選擇進行顯示的列,并且可以指定是否顯示重復(fù)的記錄。在數(shù)據(jù)庫引擎輸入如下代碼: use 企業(yè)銷售管理系統(tǒng) select 職工ID,職工號,倉庫號,姓名,性別,工資 from 職工廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第5頁,共75頁,2022年,5月20日,14點43分,星期一3.1.3 投影查詢 (P66)有時并不需要將所有的列都顯示出來,投影查詢就是允許用戶顯示所需要的列。如: use 企業(yè)銷售管理系統(tǒng) select 職工號,姓名,工資 from 職工廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第6頁,共75頁,2022年,5月20日,14點

4、43分,星期一3.1.4 條件查詢 (P66)Where子句是在使用select語句進行查詢時最重要的子句,在where子句中指出了檢索的條件,系統(tǒng)進行檢索時將按照這些指定的條件對記錄進行檢索,找出符合條件的記錄。在SQL中提供了各種運算符和關(guān)鍵字來實現(xiàn)搜索條件,其中運算符分為比較運算符與邏輯運算符,關(guān)鍵字有in、like、betweenand、is null、is not null等。廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第7頁,共75頁,2022年,5月20日,14點43分,星期一3.1.4.1 比較運算符 (P67)比較運算符在where字句中使用非常普遍,幾乎所有的條件查詢都要用到比較運算符。如

5、67頁表3-1所列出的比較運算符。廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第8頁,共75頁,2022年,5月20日,14點43分,星期一數(shù)字的比較顯示訂單金額大于10000元的訂單信息,執(zhí)行下面的代碼: use 企業(yè)銷售管理系統(tǒng) select * from 訂購單 where 金額10000第9頁,共75頁,2022年,5月20日,14點43分,星期一字符串比較純英文字符串的比較按照字典順序進行,先比較第一個字母在字典順序中的位置,位置在前的字符小于位置在后面的字符,若第一個字符相同則繼續(xù)比較第二個字符,直到得出比較結(jié)果。執(zhí)行下面的代碼:use 企業(yè)銷售管理系統(tǒng)select * from 訂購單where

6、 訂購單號or3第10頁,共75頁,2022年,5月20日,14點43分,星期一日期時間的比較比較方法按照年、月、日、小時、分鐘、秒進行比較。執(zhí)行下面的代碼:use 企業(yè)銷售管理系統(tǒng)select * from 訂購單where 訂購日期2004-09-01第11頁,共75頁,2022年,5月20日,14點43分,星期一3.1.4.2 邏輯運算符(P69)SQL中的邏輯運算符共有3種:and(與)or(或)not(非)廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第12頁,共75頁,2022年,5月20日,14點43分,星期一and(與)and運算符可以連接兩個或兩個以上的條件,只有當(dāng)and連接的條件都為真時,a

7、nd的結(jié)果才為真。執(zhí)行代碼如下: use 企業(yè)銷售管理系統(tǒng) select * from 職工where 工資1510 and 倉庫號!=wh2第13頁,共75頁,2022年,5月20日,14點43分,星期一or(或)當(dāng)or連接的條件中有一個為真,or的結(jié)果就為真。執(zhí)行代碼如下: use 企業(yè)銷售管理系統(tǒng) select * from 職工where 工資2000 or 倉庫號=wh1第14頁,共75頁,2022年,5月20日,14點43分,星期一not(非)表示將原條件取反,如果原條件為真,則加上not后就是假。執(zhí)行代碼如下: use 企業(yè)銷售管理系統(tǒng) select * from 職工where

8、 not 工資1500第15頁,共75頁,2022年,5月20日,14點43分,星期一3.1.4.3 運算符的優(yōu)先級(P70) SQL語句各運算符的優(yōu)先級如71頁圖31-2所示執(zhí)行代碼如下: use 企業(yè)銷售管理系統(tǒng) select * from 職工where (倉庫號=wh1 or 倉庫號=wh2) and not 性別=女 and 工資1300 and 工資=1300 and 工資=2004-09-02select 倉庫號,城市 from 倉庫 where 城市 is not null and 面積!=900廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第22頁,共75頁,2022年,5月20日,14點43

9、分,星期一3.2 嵌套查詢(P77)嵌套查詢就是在一個select 查詢語句中嵌套了另一個select子查詢語句,即一個select查詢結(jié)果作為另一個查詢的一部分。廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第23頁,共75頁,2022年,5月20日,14點43分,星期一3.2.1 單表嵌套查詢 (P77)單表嵌套查詢就是在一個select 查詢語句中嵌套了另一個select 子查詢語句首先利用select語句求出wh1倉庫的面積,然后再顯示面積大于該值的倉庫信息。use 企業(yè)銷售管理系統(tǒng)select * from 倉庫where 面積(select 面積from 倉庫where 倉庫號=wh1)嵌套查詢中也

10、可以帶有邏輯運算符、謂詞in、like、betweenand等。 廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第24頁,共75頁,2022年,5月20日,14點43分,星期一3.2.2 多表嵌套查詢(P78)多表查詢語句就是外層select 語句與內(nèi)層select語句來源于不同的表use 企業(yè)銷售管理系統(tǒng)select * from 職工where 倉庫號in(select 倉庫號from 倉庫where 城市=北京)select * from 訂購單where 職工號in(select 職工號from 職工where 倉庫號in(select 倉庫號from 倉庫where 城市=北京)廣西大學(xué)信息網(wǎng)絡(luò)中心

11、盧豫開第25頁,共75頁,2022年,5月20日,14點43分,星期一3.2.3 實例剖析-企業(yè)銷售管理系統(tǒng).實例4(P79)沒有職工的倉庫信息,就是該倉庫中沒有職工,哪個倉庫號沒有在職工表中出現(xiàn)。use 企業(yè)銷售管理系統(tǒng)select * from 倉庫where 倉庫號not in(select 倉庫號from 職工)廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第26頁,共75頁,2022年,5月20日,14點43分,星期一實例剖析-企業(yè)銷售管理系統(tǒng).實例5(P80)顯示供應(yīng)商名中含有“青島”兩個字的供應(yīng)商的訂購單信息,并且不顯示zg15和zg9職工的訂單信息。use 企業(yè)銷售管理系統(tǒng)select * fr

12、om 訂購單where 供應(yīng)商號in(select 供應(yīng)商號from 供應(yīng)商where 供應(yīng)商名like %青島%) and 職工號not in(zg15,zg9)第27頁,共75頁,2022年,5月20日,14點43分,星期一實例剖析-企業(yè)銷售管理系統(tǒng).實例6(P80)顯示至少經(jīng)手一次訂單的職工信息use 企業(yè)銷售管理系統(tǒng)select * from 職工where 職工號in(select 職工號from 訂購單)第28頁,共75頁,2022年,5月20日,14點43分,星期一實例剖析-企業(yè)銷售管理系統(tǒng).實例7(P80)顯示城市不為空,工資在1200到2100之間,銷售金額不在8000到12

13、00之間的職工信息use 企業(yè)銷售管理系統(tǒng)select * from 職工where 倉庫號in(select 倉庫號from 倉庫where 城市is not null )and 工資between 1300 and 2100 and 職工號in(select 職工號from 訂購單where 金額not between 8000 and 12000)第29頁,共75頁,2022年,5月20日,14點43分,星期一實例剖析-企業(yè)銷售管理系統(tǒng).實例8(P81)顯示工資在職工zg1到zg15工資之間的,職工所在城市為“北京”的職工信息use 企業(yè)銷售管理系統(tǒng)select * from 職工whe

14、re 工資between (select 工資from 職工where 職工號=zg1)and (select 工資from 職工where 職工號=zg15)and 倉庫號in (select 倉庫號from 倉庫where 城市=北京)第30頁,共75頁,2022年,5月20日,14點43分,星期一3.3 排順查詢(P81)查詢顯示結(jié)果一般按照數(shù)據(jù)被添加到表時的順序顯示,可是在實際運用中往往要求按指定的字段進行排序顯示。廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第31頁,共75頁,2022年,5月20日,14點43分,星期一3.3.1 單級排序(P82)排序的關(guān)鍵字是order by ,默認(rèn)升序,升序關(guān)

15、鍵字asc ,降序排列關(guān)鍵字desc。use 企業(yè)銷售管理系統(tǒng)select * from 職工 order by 工資 desc廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第32頁,共75頁,2022年,5月20日,14點43分,星期一3.3.2 多級排序(P82)先按工資降序,再按職工ID升序:use 企業(yè)銷售管理系統(tǒng)select * from 職工 order by 工資 desc,職工ID asc廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第33頁,共75頁,2022年,5月20日,14點43分,星期一3.4 統(tǒng)計函數(shù)與別名查詢(P83)實際應(yīng)用中經(jīng)常需要得到某項值的總和、平均值、最大值等,常用的函數(shù)有5個:count

16、()統(tǒng)計個數(shù)sum() 計算總和avg() 計算平均值max() 確定最大值min() 確定最小值廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第34頁,共75頁,2022年,5月20日,14點43分,星期一3.4.1 與列名一起使用的統(tǒng)計函數(shù)(P84)use 企業(yè)銷售管理系統(tǒng)select max(工資),min(工資),sum(工資),avg(工資),count(*)from 職工以上查詢結(jié)果中統(tǒng)計值沒有列名,用下面的代碼可顯示列名:select max(工資)as 最大工資,min(工資)as 最小工資,sum(工資)as 工資總和,avg(工資)as 平均工資,count(*)as 職工人數(shù)from 職工

17、廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第35頁,共75頁,2022年,5月20日,14點43分,星期一3.4.2 帶有統(tǒng)計函數(shù)的嵌套查詢(P85)use 企業(yè)銷售管理系統(tǒng)select * from 職工where 工資(select avg(工資)from 職工)select * from 職工where 工資(select avg(工資) from 職工where 倉庫號=wh1 or 倉庫號=wh2)and 姓名not like %亮%廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第36頁,共75頁,2022年,5月20日,14點43分,星期一3.4.3 統(tǒng)計函數(shù)字段中添加運算字段(P86)use 企業(yè)銷售管理系統(tǒng)s

18、elect *,(select avg(工資) from 職工)as 平均工資from 職工select 職工.*,(select avg(工資) from 職工)as 平均工資from 職工select 職工.*,(select avg(工資) from 職工)as 平均工資,工資-(select avg(工資)from 職工) as 與平均工資的差from 職工廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第37頁,共75頁,2022年,5月20日,14點43分,星期一3.5 分組查詢(P86)分組查詢的關(guān)鍵字是group by 在分組查詢中要注意條件的運用,分組之前的條件要用where,分組之后的條件要用

19、having廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第38頁,共75頁,2022年,5月20日,14點43分,星期一3.5.1 group by分組查詢(P86)use 企業(yè)銷售管理系統(tǒng)select max(工資)as 最大工資,min(工資)as 最小工資,sum(工資)as 工資總和,avg(工資)as 平均工資,count(*)as 職工人數(shù)from 職工group by 倉庫號廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第39頁,共75頁,2022年,5月20日,14點43分,星期一分組查詢中帶有邏輯運算符分組查詢中帶有邏輯運算符、謂詞in、like、betweenend等首先用select求出職工zg1的工資,

20、然后再分組顯示統(tǒng)計信息。use 企業(yè)銷售管理系統(tǒng)select max(工資)as 最大工資,min(工資)as 最小工資,sum(工資)as 工資總和,avg(工資)as 平均工資,count(*)as 職工人數(shù)from 職工where 工資 (select 工資from 職工where 職工號=zg1)group by 倉庫號第40頁,共75頁,2022年,5月20日,14點43分,星期一3.5.2 帶有 having 的分組查詢(P87)分組之前的條件要用where關(guān)鍵字,而分組之后的條件要用having關(guān)鍵字use 企業(yè)銷售管理系統(tǒng)select max(工資)as 最大工資,min(工資

21、)as 最小工資,sum(工資)as 工資總和,avg(工資)as 平均工資,count(*)as 職工人數(shù)from 職工group by 倉庫號 having avg(工資)1760廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第41頁,共75頁,2022年,5月20日,14點43分,星期一在分組查詢的having條件中帶有邏輯運算符在分組查詢的having條件中帶有邏輯運算符、謂詞in、like、betweenanduse 企業(yè)銷售管理系統(tǒng)select 倉庫號,max(工資)as 最大工資,min(工資)as 最小工資,sum(工資)as 工資總和,avg(工資)as 平均工資,count(*)as 職工人

22、數(shù)from 職工group by 倉庫號having avg(工資)1760 and max(工資)-min(工資)between 380 and 800第42頁,共75頁,2022年,5月20日,14點43分,星期一3.5.3 帶有分組的嵌套查詢(P88)use 企業(yè)銷售管理系統(tǒng)select * from 倉庫where 倉庫號in(select 倉庫號from 職工group by 倉庫號having max(工資)-min(工資)between 380 and 800)廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第43頁,共75頁,2022年,5月20日,14點43分,星期一3.5.4 內(nèi)外層嵌套實現(xiàn)分

23、組功能(P88)顯示不同職工經(jīng)手訂單金額最大的訂單信息use 企業(yè)銷售管理系統(tǒng)select a.* from 訂購單 a where 金額=(select max(金額) from 訂購單where 職工號=a.職工號)廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第44頁,共75頁,2022年,5月20日,14點43分,星期一3.5.5 在分組查詢字段中添加運算字段(P89)在職工表中添加職工所在倉庫的平均工資值字段,就可以利用平均字段進行運算,大大提高編程速度。use 企業(yè)銷售管理系統(tǒng)select a.*, (select avg(工資) from 職工where 倉庫號=a.倉庫號) as 所在倉庫的平均

24、工資 from 職工 a廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第45頁,共75頁,2022年,5月20日,14點43分,星期一在分組查詢字段中添加運算字段在select 查詢中,還可以計算出每名職工的工資與職工所在倉庫的平均工資之差use 企業(yè)銷售管理系統(tǒng)select a.*, (select avg(工資) from 職工where 倉庫號=a.倉庫號) as 所在倉庫的平均工資,工資-(select avg(工資) from 職工where 倉庫號=a.倉庫號)as 與所在倉庫平均工資之差from 職工a第46頁,共75頁,2022年,5月20日,14點43分,星期一3.6 謂詞與量詞查詢(P90)

25、謂詞in與not in ,exists與not exists這兩個謂詞實現(xiàn)的功能相同,只是寫法不同。常用量詞有any、all、 some,any 和some是同義詞廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第47頁,共75頁,2022年,5月20日,14點43分,星期一3.6.1 exits 謂詞查詢(P90)用exists謂詞實現(xiàn)use 企業(yè)銷售管理系統(tǒng)select * from 倉庫where not exists ( select * from 職工where 倉庫號=倉庫.倉庫號)用in謂詞實現(xiàn)select * from 倉庫where 倉庫號not in (select 倉庫號from 職工)查詢

26、結(jié)果相同廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第48頁,共75頁,2022年,5月20日,14點43分,星期一3.6.2 any 量詞查詢(P91)用any量詞實現(xiàn)use 企業(yè)銷售管理系統(tǒng)select * from 職工where 工資=any(select 工資from 職工where 倉庫號=wh2)用統(tǒng)計函數(shù)實現(xiàn)select * from 職工where 工資=(select min(工資) from 職工where 倉庫號=wh2)查詢結(jié)果相同廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第49頁,共75頁,2022年,5月20日,14點43分,星期一3.6.3 all 量詞查詢(P92)all量詞查詢要求查詢中

27、所有行都使結(jié)果為真時結(jié)果才為真用all量詞實現(xiàn)use 企業(yè)銷售管理系統(tǒng)select * from 職工where 工資=all(select 工資from 職工where 倉庫號=wh1)用統(tǒng)計函數(shù)實現(xiàn)select * from 職工where 工資=(select MAX(工資) from 職工where 倉庫號=wh1)結(jié)果相同廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第50頁,共75頁,2022年,5月20日,14點43分,星期一3.7顯示部分記錄的top查詢(P94)在編程中,有時只需要顯示滿足條件的幾條記錄,這時可以使用top關(guān)鍵字??梢灾苯邮褂胻op數(shù)字顯示指定條數(shù)記錄,也可以使用top數(shù)字pe

28、rcent顯示滿足條件記錄的前百分之幾條記錄。use 企業(yè)銷售管理系統(tǒng)select top 3 * from 職工order by 工資desc廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第51頁,共75頁,2022年,5月20日,14點43分,星期一實例10顯示訂單金額最低的前40%條訂單信息use 企業(yè)銷售管理系統(tǒng)select top 40 percent * from 訂購單 order by 金額 asc第52頁,共75頁,2022年,5月20日,14點43分,星期一3.8 保存查詢(P95) 利用into語句可以把查詢結(jié)果保存成一張新表。use 企業(yè)銷售管理系統(tǒng)select * into 職工備份f

29、rom 職工生成一張新表,表名是“職工備份”。廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第53頁,共75頁,2022年,5月20日,14點43分,星期一3.9 集合的并運算(P95)SQL支持集合的并運算(union),即可以將兩個select語句的查詢結(jié)果通過并運算合并成一個查詢結(jié)果。為了進行并運算,要求這樣的兩個查詢具有相同的字段個數(shù),對應(yīng)的字段值要出自同一個值域,即具有相同的數(shù)據(jù)類型和取值范圍。use 企業(yè)銷售管理系統(tǒng)select * from 倉庫where 城市=北京 union select * from 倉庫where 城市=上海廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第54頁,共75頁,2022年,5月

30、20日,14點43分,星期一3.10 集合的交運算(P96)SQL支持集合的交運算(intersect),可以將兩個select語句的查詢結(jié)果通過交運算合并成一個查詢結(jié)果。為了進行并運算,要求這樣的兩個查詢具有相同的字段個數(shù),對應(yīng)的字段值要出自同一個值域,即具有相同的數(shù)據(jù)類型和取值范圍。use 企業(yè)銷售管理系統(tǒng)select 倉庫號 from 倉庫 intersect 倉庫號 from 職工廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第55頁,共75頁,2022年,5月20日,14點43分,星期一3.11 連接查詢(P96)連接就是將多個表中的數(shù)據(jù)結(jié)合到一起的查詢,即可以在一個select 語句中完成從多個表中

31、查找和處理的數(shù)據(jù)。使用連接的列必須具有相同的數(shù)據(jù)類型和相同的意義廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第56頁,共75頁,2022年,5月20日,14點43分,星期一3.11.1 笛卡爾積(P97)從原理上說,連接首先形成表的笛卡兒集,即形成用于連接的表中所有行的組合。use 企業(yè)銷售管理系統(tǒng)select * from 職工,倉庫廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第57頁,共75頁,2022年,5月20日,14點43分,星期一3.11.2 多表連接(P97)在進行多表連接時,一定要注意連接條件。use 企業(yè)銷售管理系統(tǒng)select * from 職工,倉庫where 職工.倉庫號=倉庫.倉庫號廣西大學(xué)信息網(wǎng)絡(luò)

32、中心 盧豫開第58頁,共75頁,2022年,5月20日,14點43分,星期一3.12 超連接查詢(P98)超連接查詢必須有兩張或兩張以上的表。超連接查詢包括4種:內(nèi)連接查詢、左連接查詢、右連接查詢、全連接查詢??梢园巡粷M足條件的記錄以null來顯示。廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第59頁,共75頁,2022年,5月20日,14點43分,星期一3.12.1 內(nèi)連接(P98)只有滿足連接條件的記錄才出現(xiàn)在查詢結(jié)果中超連接select 倉庫.倉庫號,職工號,城市,面積,工資from 倉庫inner join 職工on 職工.倉庫號=倉庫.倉庫號and 面積600普通連接select 倉庫.倉庫號,職工

33、號,城市,面積,工資from 職工,倉庫where 職工.倉庫號=倉庫.倉庫號and 面積600廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第60頁,共75頁,2022年,5月20日,14點43分,星期一3.12.2 左連接(P99)除滿足連接條件的記錄外,第一張表中不滿足條件的記錄也出現(xiàn)在查詢結(jié)果集中。use 企業(yè)銷售管理系統(tǒng)select 倉庫.倉庫號,職工號,城市,面積,工資 from 倉庫 left join 職工 on 職工.倉庫號=倉庫.倉庫號 and 面積600廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第61頁,共75頁,2022年,5月20日,14點43分,星期一3.12.3 右連接(P100)除滿足連接條件

34、的記錄外,第二張表中不滿足條件的記錄也出現(xiàn)在查詢結(jié)果集中。use 企業(yè)銷售管理系統(tǒng)select 倉庫.倉庫號,職工號,城市,面積,工資 from 倉庫 right join 職工 on 職工.倉庫號=倉庫.倉庫號 and 面積600廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第62頁,共75頁,2022年,5月20日,14點43分,星期一3.12.4 全連接(P100)除滿足連接條件的記錄外,兩張表中不滿足連接條件的記錄也出現(xiàn)在查詢結(jié)果集中。use 企業(yè)銷售管理系統(tǒng)select 倉庫.倉庫號,職工號,城市,面積,工資from 倉庫full join 職工on 職工.倉庫號=倉庫.倉庫號and 面積600廣西大

35、學(xué)信息網(wǎng)絡(luò)中心 盧豫開第63頁,共75頁,2022年,5月20日,14點43分,星期一3.12.5 多表超連接(P101)要顯示的字段來源于三張表,倉庫表、職工表、訂購單use 企業(yè)銷售管理系統(tǒng)select 倉庫.倉庫號,職工.職工號,城市,面積,工資,金額from 倉庫left join 職工on 職工.倉庫號=倉庫.倉庫號right join 訂購單on 職工.職工號=訂購單.職工號and 面積600廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第64頁,共75頁,2022年,5月20日,14點43分,星期一3.1.3 SQL操作功能(P101)SQL操作功能主要包括對數(shù)據(jù)的插入、刪除、更新三個方面的內(nèi)容。

36、廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第65頁,共75頁,2022年,5月20日,14點43分,星期一3.13.1 插入語句(P102)向數(shù)據(jù)表中插入數(shù)據(jù),語法格式如下:insert into Tablename (column1,column2.) values (value1,value2)方括號為可選,指表的列名(字段名)。若列出了表的列名,在values中列出的添加的數(shù)據(jù),其順序必須與列出的列名的排列位置相對應(yīng)。若沒有列出表的列名,在values中列出的添加數(shù)據(jù)的順序必須與表中列的順序相對應(yīng),尤其要注意數(shù)據(jù)類型的一致。廣西大學(xué)信息網(wǎng)絡(luò)中心 盧豫開第66頁,共75頁,2022年,5月20日,14點43分,星期一3.13.1.1 指定所有列(P102)列出字段名 use 企業(yè)銷售管理系統(tǒng) insert into 倉庫(倉庫號,城市,面積,創(chuàng)建時間)values (wh6,鄭州,800,2005-12-01)不列出字段名 insert into 倉庫values (wh7,鄭州, 8

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論