mysql语言多表查询
时间: 2024-09-05 15:00:24 浏览: 45
MySQL 的多表查询(也称为连接查询)允许从两个或更多不同的表格中检索数据,通常基于它们之间的某种关系,如共享相同的字段。基本语法如下:
1. 内连接 (INNER JOIN)
```sql
SELECT *
FROM table1
INNER JOIN table2
ON table1.common_field = table2.common_field;
```
2. 左连接 (LEFT JOIN)
```sql
SELECT *
FROM table1
LEFT JOIN table2
ON table1.common_field = table2.common_field;
```
3. 右连接 (RIGHT JOIN)
```sql
SELECT *
FROM table1
RIGHT JOIN table2
ON table1.common_field = table2.common_field;
```
4. 全外连接 (FULL OUTER JOIN)
```sql
SELECT *
FROM table1
FULL OUTER JOIN table2
ON table1.common_field = table2.common_field;
```
这里的`common_field`是指两个表中用于关联的共同字段。
阅读全文