關鍵字: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...