mysql使用内连接查询
时间: 2024-06-16 11:07:42 浏览: 94
mysql连接查询(左连接,右连接,内连接)
在 MySQL 中,内连接是一种联接查询的类型,它通过比较两个表中的列来匹配行,并返回所有满足条件的行。内连接查询只返回两个表之间匹配的记录。
内连接查询的语法如下:
```
SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
```
其中,`table1` 和 `table2` 是要进行连接的两个表,`column_name` 是要查询的列名,`ON` 后面是连接条件。
举个例子,假设我们有两个表 `employees` 和 `departments`,分别记录员工和所属部门的信息。现在我们想查询每个员工所属的部门名称,可以使用如下的内连接查询:
```
SELECT employees.name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;
```
这条 SQL 语句将会返回一个包含每个员工姓名和所属部门名称的结果集。
阅读全文