mysql多表关联left join_mysqlLEFTJOIN多表联结查询
时间: 2023-10-23 16:44:03 浏览: 70
mysql多个left join连接查询用法分析
5星 · 资源好评率100%
多表关联是指在一个查询语句中同时查询多个表中的数据,并将这些表中的数据进行关联,得到一组符合条件的结果集。其中,LEFT JOIN 是一种多表关联的方式,它可以返回左表中所有的记录以及符合连接条件的右表中的记录。
下面是一个 LEFT JOIN 的示例:
假设有两个表:表 A 和表 B,它们的结构如下:
表 A:
| id | name | age |
|----|-------|-----|
| 1 | Alice | 25 |
| 2 | Bob | 30 |
| 3 | John | 35 |
表 B:
| id | a_id | address |
|----|-----|------------|
| 1 | 1 | Beijing |
| 2 | 2 | Shanghai |
| 3 | 3 | Guangzhou |
| 4 | 4 | Shenzhen |
现在需要查询表 A 和表 B 中的数据,并将它们进行关联,得到每个人对应的地址信息。可以使用以下 SQL 语句:
SELECT A.name, A.age, B.address
FROM A
LEFT JOIN B
ON A.id = B.a_id;
运行结果如下:
| name | age | address |
|-------|-----|-----------|
| Alice | 25 | Beijing |
| Bob | 30 | Shanghai |
| John | 35 | Guangzhou |
阅读全文