175 組合兩個表

2021-10-05 18:22:49 字數 1147 閱讀 8161

sql架構

表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,因為on可以不存在,但是where必須兩個都要存在。

因為可能不存在位址資訊,所有將學生表設定為左表,左連線

175 組合兩個表

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

175 組合兩個表

表1 person personid primary key,int firstname varchar lastname varchar personid 是上表主鍵 表2 address addressid primary key,int personid int city varchar st...

175 組合兩個表 leetcode

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