1.Union:使用union是組合兩張表,消去表中重復(fù)行,兩張表查詢的結(jié)果有相同數(shù)量的列、列類型相似;UNION ALL,不消除重復(fù)行
教師表:
創(chuàng)新互聯(lián)于2013年成立,公司以做網(wǎng)站、成都做網(wǎng)站、系統(tǒng)開(kāi)發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶上千家,涉及國(guó)內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開(kāi)發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過(guò)專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
ID | Name |
---|---|
101 | Mrs Lee |
102 | Lucy |
學(xué)生表:
ID | Name | Age | City | MajorID |
---|---|---|---|---|
101 | Tom | 20 | BeiJing | 10 |
102 | Lucy | 18 | ShangHai | 11 |
SELECT Name FROM Students
UNION ALL
SELECT Name FROM Teachers
結(jié)果是:
ID | Name |
---|---|
101 | Tom |
102 | Lucy |
101 | Mrs Lee |
102 | Lucy |
2.INNER JOIN(內(nèi)連接):內(nèi)連接,只查匹配行
Majors表:
ID | Name |
---|---|
10 | English |
12 | Computer |
實(shí)例:查詢學(xué)生信息,包括ID,姓名、專業(yè)名稱
SELECT Students.ID,Students.Name,Majors.Name AS MajorName
FROM Students INNER JOIN Majors
ON Students.MajorID = Majors.ID
查詢結(jié)果:
ID | Name | MajorName |
---|---|---|
101 | Tom | English |
3.外連接 :左外連接、右外連接和全外連接,對(duì)應(yīng)LEFT/RIGHT/FULL OUTER JOIN
重點(diǎn):至少有一方保留全集,沒(méi)有匹配行用NULL代替
1)LEFT OUTER JOIN:結(jié)果集保留左表的所有行,但只包含第二個(gè)表與第一表匹配的行。第二個(gè)表相應(yīng)的空行被放入NULL值
SELECT Students.ID,Students.Name,Majors.Name AS MajorName
FROM Students LEFT JOIN Majors
ON Students.MajorID = Majors.ID
結(jié)果:
ID | Name | MajorName |
---|---|---|
101 | Tom | English |
102 | Lucy | NULL |
2)RIGHT OUTER JOIN:右外連接保留了第二個(gè)表的所有行,但只包含第一個(gè)表與第二個(gè)表匹配的行。第一個(gè)表相應(yīng)空行被入NULL值
SELECT Students.ID,Students.Name,Majors.Name AS MajorName
FROM Students RIGHT JOIN Majors
ON Students.MajorID = Majors.ID
結(jié)果:
ID | Name | MajorName |
---|---|---|
101 | Tom | English |
Null | NULL | Computer |
3)FULL OUTER JOIN:把兩個(gè)表所有的行都顯示在結(jié)果表中
SELECT Students.ID,Students.Name,Majors.Name AS MajorName
FROM Students FULL JOIN Majors
ON Students.MajorID = Majors.ID
結(jié)果:
ID | Name | MajorName |
---|---|---|
101 | Tom | English |
102 | Lucy | NULL |
NULL | NULL | Computer |
網(wǎng)站標(biāo)題:Sql連表查詢
新聞來(lái)源:http://m.newbst.com/article8/gpgpop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)、ChatGPT、手機(jī)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)