联表查询怎么用
时间: 2023-07-06 12:10:12 浏览: 131
多表联合查询
联表查询也叫多表查询,是指通过连接多个表来查询所需数据的方法。在 MySQL 中,可以使用 JOIN 关键字实现联表查询,常用的联表查询方式有 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 等。
下面是一个简单的示例,假设有两个表 A 和 B,它们的结构如下:
表 A:
```
id name age
1 Tom 20
2 Jack 25
3 Lucy 30
```
表 B:
```
id gender salary
1 M 3000
2 M 4000
3 F 5000
```
如果要查询每个人的姓名、年龄和工资,可以使用 INNER JOIN,SQL 语句如下:
```
SELECT A.name, A.age, B.salary FROM A INNER JOIN B ON A.id = B.id;
```
以上 SQL 语句中的 INNER JOIN 表示使用内连接方式,ON 后面的条件指定了连接条件,即 A 表中的 id 列与 B 表中的 id 列相等。执行该 SQL 语句后,将返回以下结果:
```
name age salary
Tom 20 3000
Jack 25 4000
Lucy 30 5000
```
这样就成功将两个表的数据联合查询出来了。
阅读全文