把三個表自然連線在一起的方法如下:
1 有關聯
select *
from a left join b on a.id=b.id
left join c on b.id=c.id
2 無關聯
select id
from a
union all
from b
from c
其中:
inner join 只顯示符合條件的資料行,此為預設的join方式,inner 可以省略;
left join 顯示符全條件的資料行及左邊資料表中不符合條件的資料行;
right join 顯示符全條件的資料行及右邊資料表中不符合條件的資料行;
full join 顯示符全條件的資料行及左邊和右邊資料表中不符合條件的資料行;
cross join 直接將一個數據表的每一條資料行和另一個數據表的每一條資料行搭配成新的資料 行,不要on 來設定條件。
把三個表自然連線在一起的方法如下:
1 有關聯
select *
from a left join b on a.id=b.id
left join c on b.id=c.id
2 無關聯
select id
from a
union all
select id
from b
union all
select id
from c
其中:
inner join 只顯示符合條件的資料行,此為預設的join方式,inner 可以省略;
left join 顯示符全條件的資料行及左邊資料表中不符合條件的資料行;
right join 顯示符全條件的資料行及右邊資料表中不符合條件的資料行;
full join 顯示符全條件的資料行及左邊和右邊資料表中不符合條件的資料行;
cross join 直接將一個數據表的每一條資料行和另一個數據表的每一條資料行搭配成新的資料 行,不要on 來設定條件。