Mysql连表查询匹配展示两个表的内容
时间: 2024-09-20 12:04:58 浏览: 33
Mysql两表联合查询的四种情况总结
MySQL的联表查询(JOIN)是一种将两个或更多个表格的数据合并在一起的操作,通常用于在一个查询中同时显示来自不同表的信息。当你想要基于某个共同字段(如ID)关联两个表的数据时,可以使用JOIN语句。常见的JOIN类型包括INNER JOIN(内连接),LEFT JOIN(左连接)、RIGHT JOIN(右连接)和FULL OUTER JOIN(全外连接)。
例如,假设你有两个表,一个是"employees"(员工信息)表,有字段"employee_id"和"name";另一个是"departments"(部门信息)表,有字段"department_id"和"name"。如果你想知道每个员工所在的部门名称,你可以这样做:
```sql
SELECT employees.name AS employee_name, departments.name AS department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.department_id;
```
这个查询会返回结果集,其中每一行包含员工姓名和他们对应的部门名称,前提是这两个表通过"department_id"字段相匹配。
阅读全文