MySQL四種連線方式內連線 左連線 右連線

2021-09-17 02:56:35 字數 544 閱讀 2915

關鍵字:inner join on

語句:select * from a_table a inner join b_table bon a.a_id = b.b_id;

內連線是將兩個表中相同的部分查詢出來,相當於兩個表的交集。

關鍵字:left join on / left outer join on

語句:select * from a_table a left join b_table b on a.a_id = b.b_id;

左連線相當於將左表的資料以及右表符合搜尋條件的資料查詢出來,如果右表沒有該記錄則為null

關鍵字:right join on / right outer join on

語句:select * from a_table a right outer join b_table b on a.a_id = b.b_id;

與左連線相反,右連線會顯示右表的所有資料以及符合搜尋條件的左表記錄

SQL的四種連線(內連線,外連線)

一,內連線 inner join 內連線 inner join 分顯式的和隱式的,返回連線表中符合連線條件和查詢條件的資料行。所謂的連線表就是資料庫在做查詢形成的中間表 1.隱式的內連線 沒有inner join,形成的中間表為兩個表的笛卡爾積。select o.id,o.order number,...

mysql 內連線 左連線 右連線

記錄備忘下,初始資料如下 drop table ifexists t demo product create table ifnot exists t demo product proid int 20 proname varchar 20 price int 10 primary key proi...

mysql 內連線,左連線,右連線

本文 於 用兩個表 a table b table 關聯欄位a table.a id和b table.b id來演示一下mysql的內連線 外連線 左 外 連線 右 外 連線 全 外 連線 mysql版本 server version 5.6.31 mysql community server gp...