




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目五-3跨表連接查詢(xún)?nèi)蝿?wù)目標(biāo)任務(wù)一交叉連接查詢(xún)?nèi)蝿?wù)二內(nèi)連接查詢(xún)?nèi)蝿?wù)三自然連接查詢(xún)?nèi)蝿?wù)四外連接查詢(xún)?nèi)蝿?wù)一交叉連接查詢(xún)基本查詢(xún)
主要內(nèi)容:連接查詢(xún)語(yǔ)法交叉連接規(guī)律交叉連接應(yīng)用場(chǎng)合重點(diǎn)難點(diǎn):交叉連接規(guī)律和應(yīng)用場(chǎng)合基本查詢(xún)查閱語(yǔ)法:官網(wǎng)文檔:/doc/refman/8.0/en/join.html語(yǔ)法:SELECT[ALL|DISTINCT]select_expr[,select_expr...][FROMtable_references[WHEREwhere_condition][GROUPBY{col_name|expr|position},...[WITHROLLUP]][HAVINGwhere_condition][ORDERBY{col_name|expr|position}[ASC|DESC][LIMIT{[offset,]row_count|row_countOFFSEToffset}]]跨表數(shù)據(jù)查詢(xún)ANSI連接語(yǔ)法:SELECT字段列表FROM表1[連接類(lèi)型]JOIN表2ON連接條件WHERE條件表達(dá)式MySQL連接語(yǔ)法:(適合內(nèi)連接、交叉連接,同SQLSERVER語(yǔ)法一致)SELECT字段列表FROM表名列表WHERE連接條件交叉連接交叉連接(CROSSJOIN)不帶ON子句,即不帶連接條件,返回的是兩表的乘積,也叫笛卡爾積。即第一個(gè)表的每一行記錄均與第二個(gè)表的每一行記錄進(jìn)行組合形成新的記錄。語(yǔ)法一:SELECT字段列表FROM表1CROSSJOIN表2語(yǔ)法二格式:SELECT<字段列表>FROM<表1>,<表2>交叉連接觀察交叉連接的結(jié)果例1:mysql>USEdb_shop;mysql>SELECT*FROMdepartment,staffer;例2:mysql>USEdb_shop;mysql>SELECT*FROMdepartmentCROSSJOINstaffer;考考你對(duì)職員表和部門(mén)表進(jìn)行交叉連接任務(wù)二內(nèi)連接查詢(xún)基本查詢(xún)
主要內(nèi)容:內(nèi)連接查詢(xún)語(yǔ)法內(nèi)連接規(guī)律內(nèi)連接應(yīng)用場(chǎng)合重點(diǎn)難點(diǎn):內(nèi)連接規(guī)律和應(yīng)用場(chǎng)合內(nèi)連接查詢(xún)ANSI語(yǔ)法:SELECT字段列表FROM表1[INNER]JOIN表2ON連接條件WHERE條件表達(dá)式;作用:如果兩個(gè)來(lái)源表的相關(guān)字段滿(mǎn)足連接條件,則從這兩個(gè)表中提取數(shù)據(jù)并組合成新的記錄。MySQL連接語(yǔ)法:SELECT字段列表FROM表名列表WHERE連接條件;內(nèi)連接查詢(xún)例1:mysql>USEdb_shop;mysql>SELECTstaffer.*,department.*
FROMstafferINNERJOINdepartmentONdepartment.dept_id=staffer.dept_id;例2:mysql>USEdb_shop;mysql>SELECT*
FROMstaffer,department WHEREdepartment.dept_id=staffer.dept_id;內(nèi)連接查詢(xún)例3:mysql>USEdb_shop;mysql>SELECT*
FROMstaffer,department
WHEREdepartment.dept_id=staffer.dept_id ANDdept_name='銷(xiāo)售部';內(nèi)連接查詢(xún)可為來(lái)源表定義別名:表名[AS]別名例1:mysql>USEdb_shop;mysql>SELECTA.*,B.*
FROMstafferAINNERJOINdepartmentBONA.dept_id=B.dept_id;例2:mysql>USEdb_shop;mysql>SELECT*
FROMstafferA,departmentB WHEREA.dept_id=B.dept_id;內(nèi)連接查詢(xún)?nèi)绻蛩銖膬蓚€(gè)以上的表中檢索符合連接條件的記錄,則需要使用嵌套形式的INNERJOIN運(yùn)算。語(yǔ)法:SELECT字段列表FROM表1[INNER]JOIN表2ON連接條件[INNER]JOIN表3ON連接條件內(nèi)連接查詢(xún)例2.4.3查詢(xún)訂單中的商品名單、單價(jià)基本信息、庫(kù)存信息及其供應(yīng)商信息。方法一:mysql>USEdb_shop;
mysql>SELECT*FROMitem/*用ANSI語(yǔ)法*/
INNERJOINgoodsONitem.goods_id=goods.goods_id
INNERJOINsupplierONitem.supplier_id=supplier.supplier_id;方法一:mysql>USEdb_shop;
mysql>SELECT*FROMitem,goods,supplier
WHEREitem.goods_id=goods.goods_idAND
item.supplier_id=supplier.supplier_id;考考你對(duì)職員表和部門(mén)表進(jìn)行內(nèi)連接,顯示職員的全部信息,顯示部門(mén)名稱(chēng);顯示訂單銷(xiāo)售信息,直觀顯示出商品名稱(chēng)、供應(yīng)商名稱(chēng)、職員名稱(chēng);觀察交叉連接與內(nèi)連接的聯(lián)系與區(qū)別;任務(wù)三自然連接查詢(xún)基本查詢(xún)
主要內(nèi)容:自然連接查詢(xún)語(yǔ)法自然連接規(guī)律自然連接應(yīng)用場(chǎng)合重點(diǎn)難點(diǎn):內(nèi)連接規(guī)律和應(yīng)用場(chǎng)合自連接ANSI語(yǔ)法:SELECT字段列表FROM表名1別名1INNERJOIN表名1別名2ON連接條件WHERE條件表達(dá)式作用:把某一個(gè)表中的行同該表中另外一些行連接起來(lái),主要用在查詢(xún)比較相同的信息方面自連接例2.4.5查詢(xún)訂單中至少提供了1和2號(hào)這兩種商品的供應(yīng)商。方法一:mysql>USEdb_shop;
mysql>SELECTA.item_id,A.goods_id,A.supplier_id,B.item_id,
B.supplier_id,B.goods_id
FROMitemAinnerJOINitemBONA.supplier_id=B.supplier_id
WHEREA.goods_id='1'ANDB.goods_id='2';方法二:mysql>USEdb_shop;
mysql>SELECTA.item_id,A.goods_id,A.supplier_id,B.item_id,
B.supplier_id,B.goods_id
FROMitemA,itemB
WHEREA.goods_id='1'ANDB.goods_id='2'ANDA.supplier_id=B.supplier_id;考考你顯示所有訂單的訂單號(hào)、商品名稱(chēng)、供應(yīng)商名稱(chēng)、數(shù)量;任務(wù)四外連接外連接
主要內(nèi)容:左外連接右外連接完全外連接重點(diǎn)難點(diǎn):外連接的應(yīng)用場(chǎng)合左外連接ANSI語(yǔ)法:SELECT字段列表FROM表1LEFT[OUTER]JOIN表2ON連接條件WHERE條件表達(dá)式作用:查詢(xún)結(jié)果將返回左表(表1)的全部滿(mǎn)足WHERE條件的記錄,若右表(表2)中有滿(mǎn)足連接條件的記錄,則右表返回對(duì)應(yīng)的值,否則右表返回空值。當(dāng)右表是左表的子集時(shí)使用左外連接。左外連接左連接例1:查看所有商品的訂單狀況;
mysql>USEdb_shopmysql>SELECT*FROMgoods
LEFTJOINitemONgoods.goods_id=item.goods_id;右外連接ANSI語(yǔ)法:SELECT字段列表FROM表1RIGHT[OUTER]JOIN表2ON連接條件WHERE條件表達(dá)式;作用:查詢(xún)結(jié)果將返回右表(表2)的全部滿(mǎn)足WHERE條件的記錄,若左表(表1)中有滿(mǎn)足連接條件的記錄,則左表返回對(duì)應(yīng)的值,否則左表返回空值。當(dāng)左表是右表的子集時(shí)使用右外連接。右外連接例1:查看所有商品的訂單狀況;
mysql>USEdb_shop;mysql>SELECT*FROMitem
RIGHTJOINgoodsONgoods.goods_id=item.goods_id;考考你1、查看所有員工的部門(mén)情況。2、查看所有部門(mén)的員工情況。任務(wù)實(shí)施按下列操作完成db_shopping數(shù)據(jù)庫(kù)表記錄的跨表連接查詢(xún)。1.選擇db_shopping數(shù)據(jù)庫(kù),執(zhí)行語(yǔ)句如下:mysql>USEdb_shopping;2.顯示各部門(mén)職員,顯示部門(mén)名稱(chēng)、員工名稱(chēng)、性別和電話(huà),執(zhí)行語(yǔ)句如下:mysql>SELECTdept_name,staff_name,sex,phoneFROMstafferINNERJOINdepartmentONdepartment.id=staffer.dept_id;3.顯示各部門(mén)女職員,顯示部門(mén)名稱(chēng)、員工名稱(chēng)、性別和電話(huà),執(zhí)行語(yǔ)句如下:mysql>SELECTdept_name,staff_name,sex,phoneFROMstafferINNERJOINdepartmentONdepartment.id=staffer.dept_idWHEREsex='F';4.顯示所有部門(mén)的員工信息,顯示部門(mén)名稱(chēng)、員工名稱(chēng)、員工性別、電話(huà),無(wú)職員的部門(mén)也顯示出來(lái),執(zhí)行語(yǔ)句如下:mysql>SELECTde
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【假期提升】五升六語(yǔ)文暑假作業(yè)(九)-人教部編版(含答案含解析)
- 廣告行業(yè)廣告創(chuàng)意版權(quán)保護(hù)協(xié)議
- 社區(qū)農(nóng)業(yè)服務(wù)提供合同書(shū)
- 企業(yè)采購(gòu)流程管理與成本控制手冊(cè)
- 金融行業(yè)風(fēng)險(xiǎn)控制實(shí)踐操作指南
- 山東省濱州市鄒平市2024-2025學(xué)年八年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 旅游景區(qū)旅游資源開(kāi)發(fā)與利用策略分析
- 酒店客房入住信息表格
- 漁場(chǎng)漁權(quán)管理共同保護(hù)機(jī)制合同
- 保潔設(shè)備采購(gòu)協(xié)議
- 中考英語(yǔ)688高頻詞大綱詞頻表
- 計(jì)算機(jī)基礎(chǔ)教程電子版
- 關(guān)于如何做好清單招標(biāo)控制價(jià)的幾點(diǎn)建議
- 2024陜西西安事業(yè)單位歷年公開(kāi)引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(kù)(共500題)答案詳解版
- 2024年湖南水利水電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- 有限空間安全檢查表
- 初中生注意力訓(xùn)練注意力
- 充電設(shè)施運(yùn)營(yíng)管理制度文件范文
- 2022年成都地鐵值班員資格考前復(fù)習(xí)題庫(kù)
- 2024年山東省春季高考技能考試-汽車(chē)專(zhuān)業(yè)備考試題庫(kù)(濃縮500題)
- 外賣(mài)報(bào)告數(shù)據(jù)分析
評(píng)論
0/150
提交評(píng)論