这是教师的要求,他的以下查询作为答案:
[“Q12. 显示为部门 10 和 60 工作的所有员工。”
mysql> select last_name, department_id
> from employees
> where department_id = 10 or department_id = 60;]
This is the result:
+-----------+---------------+
| last_name | department_id |
+-----------+---------------+
| Hunold | 60 |
| Ernst | 60 |
| Lorentz | 60 |
| Whalen | 10 |
+-----------+---------------+
在我看来,考虑到一个人想要显示的信息,一个更好的问题是:“显示为部门 10 工作的所有员工,并显示为部门 60 工作的所有员工。” 在当前构建的问题下,似乎他要求仅显示为这两个部门工作的员工,即同时为 60 和 10 工作的员工(或至少在一天中的不同时间)。
这是表格说明:
+----------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| Employee_id | decimal(6,0) | NO | PRI | NULL | |
| First_Name | varchar(20) | YES | | NULL | |
| Last_Name | varchar(25) | NO | | NULL | |
| Email | varchar(20) | YES | | NULL | |
| Phone_Number | varchar(20) | YES | | NULL | |
| Hire_Date | date | NO | | NULL | |
| Job_Id | varchar(10) | YES | | NULL | |
| Salary | decimal(8,2) | YES | | NULL | |
| Commission_Pct | decimal(2,2) | YES | | NULL | |
| Manager_Id | decimal(6,0) | YES | | NULL | |
| Department_Id | decimal(4,0) | YES | | NULL | |
+----------------+--------------+------+-----+---------+-------+
也许我在这里遗漏了一些东西。谢谢你的帮助。