sql語句的多表連接查詢

sql語句的多表連接查詢

ID:19933722

大小:51.00 KB

頁數(shù):3頁

時間:2018-10-08

sql語句的多表連接查詢_第1頁
sql語句的多表連接查詢_第2頁
sql語句的多表連接查詢_第3頁
資源描述:

《sql語句的多表連接查詢》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、多表連接查詢SQL多表連接查詢分為:內(nèi)連接,外連接,交叉連接內(nèi)連接的使用?根據(jù)表中共同的列進(jìn)行匹配,特別是存在主外鍵關(guān)系。一般用的比較多外連接分為左外連接,右外連接,完整連接交叉連接返回的記錄是兩張表相乘的記錄數(shù)內(nèi)連接主要一主表的信息為主如果沒有數(shù)據(jù)就不顯示例如我們來看實(shí)例:先建兩張表:createtablestudent(?idintprimarykeyidentity(1,1),?namevarchar(50))createtablegrade(??idintprimarykeyidentity(1,1

2、),?scoremoney)altertablegradeaddsidintselect*fromgradealtertablegradeaddconstraint??fk_sidforeignkey(sid)referencesstudent(id)insertintostudentvalues('哈哈')insertintostudent?values('喜喜')insertintostudentvalues('呵呵')insertintostudentvalues('郁悶')insertintostu

3、dent?values('小強(qiáng)')insertintostudentvalues('小馬')insertintogradevalues(90,1)insertintogradevalues(80,2)insertintogradevalues(70,null)select*fromstudentselect*fromgrade內(nèi)連接查詢方式有兩種:1.selects.*,g.*fromstudents,gradegwheres.id=g.sid;2.selects.*,g.*fromstudentsinne

4、rjoingradegons.id=g.sid;我們看到我們主表沒有主表沒有匹配信息的時候其他的記錄沒有顯示下面我們來看外連接:主要以從表信息為主從表沒有主表記錄則顯示為nullselects.*,g.*fromstudentsleftjoingradegons.id=g.sidselects.*,g.*fromstudentsrightjoingradegons.id=g.sid還可以是??selects.*,g.*fromstudentsleftouterjoingradegons.id=g.sidse

5、lects.*,g.*fromstudentsrightouterjoingradegons.id=g.sid看他是左還是右下面來看看完整連接:將兩表的左和右基礎(chǔ)數(shù)據(jù)全部查詢出來當(dāng)一個表沒有另一個表的記錄的時候則為nul反之右表也是一樣selects.*,g.*fromstudentsfulljoingradegons.id=g.sidselects.*,g.*fromstudentsfullouterjoingradegons.id=g.sid交叉連接查詢:先返回左表所有行,左表行在與右表行一一組合,等于

6、兩個表相乘selects.*,g.*fromstudentscrossjoingradeg

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。