175 組合兩個表

2021-09-26 22:11:08 字數 964 閱讀 7476

表1: person

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

| 列名 | 型別 |

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

| personid | int |

| firstname | varchar |

| lastname | varchar |

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

personid 是上表主鍵

表2: address

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

| 列名 | 型別 |

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

| addressid | int |

| personid | int |

| city | varchar |

| state | varchar |

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

addressid 是上表主鍵

firstname, lastname, city, state

要求為,無論是否有位址資訊,都要提供名字,城市,和state.

mysql 中 inner join 、outer join.

inner join為預設加入,只篩選出符合判斷語句的,

outer join分為left join 和 right join

如:select * from a left outer join b on a.name= b.name

,篩選出來後a表在左邊,不管a表的符不符合a.name=b.name. 都將在左側顯示出來

select firstname, lastname, city, state

from person left join address

on person.personid = address.personid;

175 組合兩個表

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

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...