📅  最后修改于: 2023-12-03 14:51:10.886000             🧑  作者: Mango
在 SQL 中,可以使用 SELECT 和 WHERE 语句来找出部门 id 为 60 或 100 的所有员工。
SELECT column1, column2, ...
FROM table_name
WHERE condition;
SELECT *
FROM employees
WHERE department_id IN (60, 100);
上述示例中,我们想要从 employees 表中选择部门 id 为 60 或 100 的所有员工。我们可以使用 WHERE 语句,并在括号内列出要筛选的部门 id。
执行上述示例查询后,将返回所有属于部门 id 为 60 或 100 的员工的记录,包括他们的 ID、姓名、邮箱、电话等等信息。
| employee_id | first_name | last_name | email | phone_number | hire_date | job_id | salary | commission_pct | manager_id | department_id |
|-------------|------------|-----------|--------------------------|----------------|------------|--------|--------|----------------------|--------------|---------------------|
| 102 | Lex | De Haan | lex.de.haan@example.com | 515.123.4569 | 2001-01-13 | AD_VP | 17000 | NULL | NULL | 90 |
| 103 | Alexander | Hunold | alexander.hunold@example.com | 590.423.4567 | 2006-01-03 | IT_PROG | 9000 | NULL | 102 | 60 |
| 104 | Bruce | Ernst | bruce.ernst@example.com | 590.423.4568 | 2007-05-21 | IT_PROG | 6000 | NULL | 103 | 60 |
| 107 | Diana | Lorentz | diana.lorentz@example.com | 590.423.5567 | 2007-02-07 | IT_PROG | 4200 | NULL | 103 | 60 |
| 124 | Kevin | Mourgos | kevin.mourgos@example.com | 650.123.5234 | 2007-11-16 | ST_MAN | 5800 | NULL | 100 | 50 |
| 141 | Trenna | Rajs | trenna.rajs@example.com | 650.121.8009 | 2003-10-17 | PU_CLERK | 3500 | NULL | 124 | 50 |
| 142 | Curtis | Davies | curtis.davies@example.com | 650.121.2994 | 2005-01-29 | ST_CLERK | 3100 | NULL | 124 | 50 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
以上是一个返回结果的例子。我们可以看到,所有员工的信息都被列出,而不仅仅是他们的部门 id。如果您只想选择特定的列,请在 SELECT 语句中指定这些列的名称。