mysql連接

聯(lián)結(jié)之連接查詢

作用:分解數(shù)據(jù)為為多個(gè)表能更有效的儲(chǔ)存,更方便的處理,并且具有更大的可1伸縮性。

1.內(nèi)聯(lián)接(典型的聯(lián)結(jié)運(yùn)算,使用=或<>之類的比較運(yùn)算符)。包括相等聯(lián)接和自然聯(lián)接。內(nèi)聯(lián)接使用比較運(yùn)算符根據(jù)每個(gè)表共有的列的值匹配兩個(gè)表中的行。例如,檢索student和courses表中學(xué)生標(biāo)識(shí)號(hào)相同的所有行。

2.外聯(lián)接 外聯(lián)接可以是左右外聯(lián)接、右向外聯(lián)接或完整外部聯(lián)接。
(1) LEFT JOIN或LEFT OUTER JOIN
左向外聯(lián)接的結(jié)果集包括LEFT OUTER子句中指定的左表的所有行,而不僅僅是聯(lián)接列所匹配的行。如果左表的某行在右表中沒(méi)有匹配行,則在相關(guān)的結(jié)果集行中右表的所有選擇列表列均為空值

(2)RIGHT JOIN或RIGHT OUTER JOIN
右向外聯(lián)接是左向外聯(lián)接的反向聯(lián)接。將返回右表的所有行。如果右表的某行在左表中沒(méi)有匹配,則將為左表返回空值
(3) FULL JOIN 或 FULL OUTER JOIN
完整外部聯(lián)接返回左表和右表中的所有行。當(dāng)某行在另一個(gè)表中沒(méi)有匹配行時(shí),則另一個(gè)表的選擇列表列包含空值。如果表之間有匹配行,則整個(gè)結(jié)果集行包含基表的數(shù)據(jù)值

語(yǔ)法

select * from 表1 inner或left或right jion 表2 on 表1 列 = 表2.列
使用內(nèi)連接查詢班級(jí)表與學(xué)生表
select * from student inner join classes on student.cls_id = classes.id;

使用左連接查詢班級(jí)表與學(xué)生表此處使用了as 為表起別名,目的是編寫簡(jiǎn)單

select * from student as s left join calsses as c on s.cls_id = c.id;

使用右連接查詢班級(jí)表與學(xué)生表

select * from student as s right join calsses as c on s.cls_id = c.id;

查詢學(xué)生姓名及班級(jí)名稱

select s.name,c.name from students as s inner join calsses as c on s.cls_id = c.id;

查詢性別為男的學(xué)生姓名及班級(jí)名稱

select s.name,c.naem from student as s inner join classes as c on s.cls_id = c.id where s.gender=1;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 50個(gè)常用的sql語(yǔ)句Student(S#,Sname,Sage,Ssex) 學(xué)生表Course(C#,Cname...
    哈哈海閱讀 1,334評(píng)論 0 7
  • 英美合資的電影「通勤營(yíng)救」(The Commuter),由「孤兒怨」「空中營(yíng)救」「鯊灘」贏得爆表好評(píng),寫下億萬(wàn)票房...
    老金博客閱讀 601評(píng)論 0 1
  • 魚遇雨欲浴閱讀 223評(píng)論 0 0
  • 何為男人?在我人生的經(jīng)歷當(dāng)中,我對(duì)男人做了一個(gè)總結(jié)!一個(gè)正正的男人,必須得有寬闊的胸襟,得有遠(yuǎn)大的志向,...
    彥軍閱讀 196評(píng)論 0 0

友情鏈接更多精彩內(nèi)容