admin 管理员组

文章数量: 1184232


2024年3月11日发(作者:马斯克被解雇)

inner join where用法示例

"INNER JOIN" 是 SQL 查询中用于联结两个表的一种方式,通过指定两个表之间的关联条件,

从而获取符合条件的行。"INNER JOIN" 返回两个表中在连接条件下匹配的行。

以下是一个简单的示例,演示了 "INNER JOIN" 和 "WHERE" 的用法:

假设我们有两个表:`employees`(员工信息)和 `departments`(部门信息)。它们的结构

如下:

employees 表:

emp_id

1

2

3

Alice

Bob

Carol

emp_name

101

102

101

emp_department_id

departments 表:

department_id

101

102

HR

IT

department_name

我们希望获取员工的姓名和所在部门的名称。在这种情况下,我们可以使用 "INNER JOIN" 将

这两个表连接起来,并通过 "WHERE" 子句指定连接条件。

```sql

SELECT _name, ment_name

FROM employees

INNER JOIN departments

ON _department_id = ment_id

WHERE _department_id = 101;

```

在这个例子中:

- `employees` 和 `departments` 表通过 `emp_department_id` 和 `department_id` 字段连接。

- `INNER JOIN` 语句用于指定连接条件。

- `WHERE` 子句用于进一步过滤结果,只选择 `emp_department_id` 为 101 的员工。

此查询将返回所有在 HR 部门工作的员工的姓名和部门名称。在实际应用中,你可以根据

具体情况调整连接条件和过滤条件。


本文标签: 条件 连接 部门 员工 姓名