高清国产美女一级毛片_91短视频版在线观看www免费_久久久久久久综合_国产精品爱久久久久久久电影

福州網(wǎng)站建設(shè)>網(wǎng)站新聞>php技術(shù)

SQL多表連接查詢(詳細(xì)實例,內(nèi)連接,外連接,左連接,右連接...)

發(fā)布日期:2019-05-04瀏覽次數(shù):1802 來源:福州網(wǎng)站建設(shè)

本文主要列舉兩張和三張表來講述多表連接查詢。
新建兩張表:
表1:student  截圖如下:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
表2:course  截圖如下:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
(此時這樣建表只是為了演示連接SQL語句,當(dāng)然實際開發(fā)中我們不會這樣建表,實際開發(fā)中這兩個表會有自己不同的主鍵。)
一、外連接
外連接可分為:左連接、右連接、完全外連接。
1、左連接  left join 或 left outer join
SQL語句:select * from student left join course on student.ID=course.ID
執(zhí)行結(jié)果:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
左外連接包含left join左表所有行,如果左表中某行在右表沒有匹配,則結(jié)果中對應(yīng)行右表的部分全部為空(NULL).
注:此時我們不能說結(jié)果的行數(shù)等于左表數(shù)據(jù)的行數(shù)。當(dāng)然此處查詢結(jié)果的行數(shù)等于左表數(shù)據(jù)的行數(shù),因為左右兩表此時為一對一關(guān)系。
2、右連接  right join 或 right outer join
SQL語句:select * from student right join course on student.ID=course.ID
執(zhí)行結(jié)果:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
右外連接包含right join右表所有行,如果左表中某行在右表沒有匹配,則結(jié)果中對應(yīng)左表的部分全部為空(NULL)。
注:同樣此時我們不能說結(jié)果的行數(shù)等于右表的行數(shù)。當(dāng)然此處查詢結(jié)果的行數(shù)等于左表數(shù)據(jù)的行數(shù),因為左右兩表此時為一對一關(guān)系。
3、完全外連接  full join 或 full outer join
SQL語句:select * from student full join course on student.ID=course.ID
執(zhí)行結(jié)果:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
完全外連接包含full join左右兩表中所有的行,如果右表中某行在左表中沒有匹配,則結(jié)果中對應(yīng)行右表的部分全部為空(NULL),如果左表中某行在右表中沒有匹配,則結(jié)果中對應(yīng)行左表的部分全部為空(NULL)。
二、內(nèi)連接  join 或 inner join
SQL語句:select * from student inner join course on student.ID=course.ID
執(zhí)行結(jié)果:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
inner join 是比較運(yùn)算符,只返回符合條件的行。
此時相當(dāng)于:select * from student,course where student.ID=course.ID
三、交叉連接 cross join
1.概念:沒有 WHERE 子句的交叉聯(lián)接將產(chǎn)生連接所涉及的表的笛卡爾積。第一個表的行數(shù)乘以第二個表的行數(shù)等于笛卡爾積結(jié)果集的大小。
SQL語句:select * from student cross join course
執(zhí)行結(jié)果:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
如果我們在此時給這條SQL加上WHERE子句的時候比如SQL:select * from student cross join course where student.ID=course.ID
此時將返回符合條件的結(jié)果集,結(jié)果和inner join所示執(zhí)行結(jié)果一樣。
四、兩表關(guān)系為一對多,多對一或多對多時的連接語句
當(dāng)然上面兩表為一對一關(guān)系,那么如果表A和表B為一對多、多對一或多對多的時候,我們又該如何寫連接SQL語句呢?
其實兩表一對多的SQL語句和一對一的SQL語句的寫法都差不多,只是查詢的結(jié)果不一樣,當(dāng)然兩表也要略有改動。
比如表1的列可以改為:
Sno Name Cno
表2的列可以改為:
Cno CName
這樣兩表就可以寫一對多和多對一的SQL語句了,寫法和上面的一對一SQL語句一樣。
下面介紹一下當(dāng)兩表為多對多的時候我們該如何建表以及些SQL語句。
新建三表:
表A:  student 截圖如下:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
表B:  course 截圖如下:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
表C:  student_course 截圖如下:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
一個學(xué)生可以選擇多門課程,一門課程可以被多個學(xué)生選擇,因此學(xué)生表student和課程表course之間是多對多的關(guān)系。
當(dāng)兩表為多對多關(guān)系的時候,我們需要建立一個中間表student_course,中間表至少要有兩表的主鍵,當(dāng)然還可以有別的內(nèi)容。
SQL語句:select s.Name,C.Cname from student_course as sc left join student as s on s.Sno=sc.Sno left join course as c on c.Cno=sc.Cno
執(zhí)行結(jié)果:
SQL多表連接查詢(詳細(xì)實例)_新客網(wǎng)
此條SQL執(zhí)行的結(jié)果是學(xué)生選課的情況。

以上是由福州網(wǎng)站建設(shè)的小編為你分享了"SQL多表連接查詢(詳細(xì)實例,內(nèi)連接,外連接,左連接,右連接...)"文章,如果你在這方面有什么問題,隨時聯(lián)系我們

php技術(shù)有關(guān)的文章
如果您有什么問題,歡迎咨詢我們客服! 點(diǎn)擊QQ咨詢
高清国产美女一级毛片_91短视频版在线观看www免费_久久久久久久综合_国产精品爱久久久久久久电影

        99久久激情| 蜜乳av另类精品一区二区| 久久一区欧美| 中文字幕免费精品| 午夜久久福利| 久久精品青草| 91日韩免费| 国产精品白浆| 日韩avvvv在线播放| 一区二区国产在线观看| 免费久久精品| 日韩在线高清| 色偷偷偷在线视频播放| 日韩av在线中文字幕| 狂野欧美性猛交xxxx| 国产午夜精品一区在线观看| 99日韩精品| 好吊一区二区三区| 99精品在线观看| 激情久久中文字幕| 婷婷综合激情| 欧美日韩国产一区二区三区不卡| 婷婷成人在线| 99视频精品| 一区二区国产精品| 青青国产91久久久久久| 国产日产精品一区二区三区四区的观看方式| 日韩在线a电影| 日韩精品五月天| 国产精品白丝久久av网站| 国产精品超碰| 中文字幕成在线观看| 久久久成人网| 亚洲激情中文在线| 伊人精品久久| 久久av电影| 久久精品欧美一区| 亚洲专区视频| 高清在线一区| 免费观看久久av| 深夜日韩欧美| 日韩大片免费观看| 石原莉奈在线亚洲二区| 欧美日本久久| 亚洲www啪成人一区二区| 性欧美长视频| 国产在视频一区二区三区吞精| 国产一区二区三区精品在线观看| 久久九九国产| 欧美日韩国产一区二区在线观看| 成人亚洲欧美| 日韩高清不卡一区| 欧美三级网址| 国产日韩一区| 国产精品老牛| 日韩欧美一区二区三区在线视频| 蜜臀av国产精品久久久久| 高清一区二区| 日韩中文字幕| 欧美精品一二| 亚洲精品永久免费视频| 深夜福利一区| 欧美sss在线视频| 日本aⅴ精品一区二区三区 | 99久久精品国产亚洲精品| 免费观看日韩电影| 天堂√中文最新版在线| 蜜桃久久久久久| 在线日韩av| 97精品中文字幕| 国产精品久久久一区二区| 91九色精品国产一区二区| 久久99视频| 少妇精品在线| 亚洲欧洲一区| 日韩不卡视频在线观看| 国产精品久久久免费| 视频一区免费在线观看| 九九综合九九| 日韩高清不卡| 色偷偷偷在线视频播放| 美腿丝袜亚洲三区| 亚洲专区视频| 日av在线不卡| 国产亚洲福利| 91精品观看| 五月天久久久| 欧美精品九九| 在线亚洲自拍| 精品日韩毛片| 91久久中文| 99香蕉国产精品偷在线观看 | 日韩一区精品视频| 免费久久精品| 亚洲激情婷婷| 国产一级一区二区| 丝袜亚洲精品中文字幕一区| 狠狠爱成人网| 国产精品社区| 99riav国产精品| 欧美日韩国产高清| 视频一区视频二区中文| 自拍自偷一区二区三区| 日本国产一区| 欧美一级一区| 久久不卡日韩美女| 麻豆网站免费在线观看| 国产精品久久久久久久免费观看| 免费看av不卡| 99国产精品免费视频观看| 日韩午夜一区| 欧美一区自拍| 91欧美在线| 亚洲一区二区免费看| 亚洲主播在线| 97se亚洲| 欧美一区久久久| 亚洲欧美久久久| 国产毛片精品| 香蕉人人精品| 亚洲香蕉久久| 中文av在线全新| 蜜臀91精品国产高清在线观看| 激情五月色综合国产精品| 亚洲欧洲免费| 精品三级在线| 一区免费在线| 国产精品亚洲人成在99www | 亚洲精品电影| 美女精品在线观看| 国产欧美自拍一区| 欧美日韩在线观看视频小说| 日韩精品欧美大片| 国产日韩电影| 亚洲天堂av资源在线观看| 另类综合日韩欧美亚洲| 免费观看不卡av| 国产精品任我爽爆在线播放| 欧美丝袜一区| 国产精品成人自拍| 美女少妇全过程你懂的久久| 国产欧美日韩在线一区二区| 激情丁香综合| 色婷婷综合网| 国产亚洲精品美女久久| 日韩午夜av| 久久久精品五月天| 麻豆视频观看网址久久| 免费欧美在线视频| 久久久精品网| 成人免费一区| 青青草国产精品亚洲专区无| 999精品在线| 美女视频黄 久久| 日韩二区三区四区| 国产99久久| 国产欧洲在线| 国产日韩一区二区三区在线| 亚洲欧美日韩精品一区二区 | 一区在线视频观看| 高清一区二区| 久久不卡日韩美女| 日韩在线播放一区二区| 欧美.日韩.国产.一区.二区 | 日韩亚洲一区在线| 日本不卡在线视频| 99在线精品免费视频九九视| 国产网站在线| 国产精品久久久久久久久久久久久久久 | 婷婷综合网站| 国产高潮在线| 国产欧美激情| 欧美日韩一区二区三区四区在线观看| 亚洲成人精选| 一区在线观看| 视频一区二区中文字幕| 亚洲一区二区三区四区五区午夜| 影视先锋久久| 黄色av一区| 亚洲国产不卡| 亚洲制服少妇| 日韩精品久久理论片| 日韩成人av影视| 国产欧美日韩精品一区二区免费| 日本不卡视频一二三区| 夜久久久久久| 一区二区国产在线观看| 日韩午夜视频在线| 美女视频网站久久| 福利一区二区| 欧洲亚洲一区二区三区| 欧美日韩精品免费观看视欧美高清免费大片 | 国产理论在线| 亚洲永久av| 欧美日韩在线观看视频小说| 不卡中文字幕| 日韩精品视频在线看| 国产黄色精品| 久久九九国产| 香蕉久久一区|