mysql 內連線 外鏈結以及全連線的實現

2021-08-22 06:07:09 字數 2116 閱讀 4383

create table`學生`(

`id` int(11)default null,

`student_name` varchar(10)default null,

`teacher_id` varchar(10)default null

)engine = innodb default charset = utf8;

建立表`老師`(

`id` int(11)default null,

`teacher_name` varchar(10)default null

)engine = innodb default charset = utf8;

插入學生

值(1, 「張三」,1),(2, 「李四」,1),(3, 「王五」,2),(4, 「**」,3),(5, 「趙雲」 ,4);

插入老師

值(1, 「***」),(2 「劉老師」),(3, 「賈老師」);

select * from老師;

左連線以左表為基礎

右連線以右表為基礎

ons.teacher_id = t.id聯盟

內連線,左連線,右連線,全外鏈結

最近在看別人 的時候,總是碰到諸如join on的sql語句,上課那會兒老師也仔細的講過,單獨的拿出來看的話也是很簡單的,只是放在那樣複雜的sql語句中,閱讀起來還是很費勁。正好今天不怎麼忙,查查資料在總結一下。工作中,我們都習慣了只查詢一張表中的資料,如果業務中需要去查詢另外一張表中的資料時,我們...

內連線,左連線,右連線,全外鏈結

菜鳥一枚 最近在看別人 的時候,總是碰到諸如join on的sql語句,上課那會兒老師也仔細的講過,單獨的拿出來看的話也是很簡單的,只是放在那樣複雜的sql語句中,閱讀起來還是很費勁。正好今天不怎麼忙,查查資料在總結一下。工作中,我們都習慣了只查詢一張表中的資料,如果業務中需要去查詢另外一張表中的資...

MySQL內連線 左外連線 右外連線 全外連線

連線的優勢是減少了外來鍵的使用。內連線 最常見的等值連線,指連線結果僅包含符合連線條件的行,參與連線的兩個表都應該符合連線條件。inner join或join on condition 首先建立兩個表person和card,內容如下 select from card id cardname 1 ca...