MySQL 中inner join语句
时间: 2024-11-21 18:28:12 浏览: 3
MYSQL使用inner join 进行 查询/删除/修改示例
MySQL中的INNER JOIN语句用于从两个或更多表格中合并行,只包括那些在指定列上具有匹配值的行[^1]。其基本语法格式如下:
```sql
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
```
在这个结构中,`table1` 和 `table2` 是要联接的表名,`column_name` 是用来匹配行的列名。只有当`table1`和`table2`在这些列上的值相匹配时,才会返回结果。
举个例子,如果你有一个员工(Employees)表和部门(Departments)表,你可以通过INNER JOIN来查找每个员工所在的部门:
```sql
SELECT Employees.name, Departments.department_name
FROM Employees
INNER JOIN Departments
ON Employees.department_id = Departments.department_id;
```
这将返回员工姓名和他们所在部门的名字,仅限于员工信息中有对应部门ID的情况。
阅读全文