組合兩個表 sql查詢語句

2022-04-09 22:02:07 字數 886 閱讀 3383

表1:person

+-------------+---------+

| 列名 | 型別 |

+-------------+---------+

| personid | int |

| firstname | varchar |

| lastname | varchar |

+-------------+---------+

personid 是上表主鍵

表2:address

+-------------+---------+

| 列名 | 型別 |

+-------------+---------+

| addressid | int |

| personid | int |

| city | varchar |

| state | varchar |

+-------------+---------+

addressid 是上表主鍵

firstname, lastname, city, state

答案:

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

備註:

1.內連線,顯示兩個表中有聯絡的所有資料;

2.左鏈結,以左表為參照,顯示所有資料;

3.右鏈結,以右表為參照顯示資料;

Sql語言 組合兩個表 join

sql中常用的連線方式 組合兩個 兩表中至少存在乙個匹配時,返回匹配項兩表合併的內容。select column name s from table name1 inner join table name2 on table name1.column name table name2.column ...

組合兩個表

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

兩個sql交集 SQL語句的多表查詢

1.練習如何合併連個表,注意使用union all語句表示保留重複項 2.內聯結 在from子句中同時使用了兩張表,並對每張表起了別名a和b,student as a 在列名中用 a.列名 表示某一句 from子句中用inner join表達內聯結,選取出同時存在於兩張表中的資料 on子句中表達兩個...