1

これが答えとして彼の次の質問で教師の要求です:

["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の両方で同時に(または少なくとも1日の異なる時間に)働く従業員のみを表示するように求めているようです。

表の説明は次のとおりです。

+----------------+--------------+------+-----+---------+-------+
| 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    |       |
+----------------+--------------+------+-----+---------+-------+

多分私はここで何かが欠けています。助けてくれてありがとう。

4

1 に答える 1

1

現在の建設に関する質問では、彼は両方の部門で働く従業員、つまり60と10の両方で同時に(または少なくとも1日の異なる時間に)働く従業員のみを表示するように求めているようです。

ただし、従業員は、指定されたテーブル構造を持つ2つの部門で作業することはできません(正規化されていると想定)。

やってみました:

... where department_id = 10 AND department_id = 60
于 2013-02-01T02:04:51.617 に答える