外連線組合兩個表

2021-09-25 12:18:23 字數 767 閱讀 1741

表1: person

±------------±--------+

| 列名 | 型別 |

±------------±--------+

| personid | int |

| firstname | varchar |

| lastname | varchar |

±------------±--------+

personid 是上表主鍵

表2: address

±------------±--------+

| 列名 | 型別 |

±------------±--------+

| addressid | int |

| personid | int |

| city | varchar |

| state | varchar |

±------------±--------+

addressid 是上表主鍵

firstname, lastname, city, state

where預設為內連線,如果person沒有位址資訊的話,無資訊列印出來。

此時需要運用外來來處理,左連線會將左邊表的資訊列印出來,右邊缺失的部分會補全,右連線同理。

select firstname, lastname, city, state from person p left join address a on p.personid=a.personid;

組合兩個表

表1 person 列名 型別 personid int firstname varchar lastname varchar personid 是上表主鍵 表2 address 列名 型別 addressid int personid int city varchar state varchar ...

leetcode mysql 組合兩個表

1 題目 表1 person 列名 型別 personid int firstname varchar lastname varchar personid 是上表主鍵 表2 address 列名 型別 addressid int personid int city varchar state var...

連線兩個DataTable表

在c 中把兩個datatable連線起來,相當於sql的inner join方法 public static datatable join datatable first,datatable second,datacolumn fjc,datacolumn sjc datacolumn parent...