【发布时间】:2014-01-30 08:34:23
【问题描述】:
这些是表格:
professor
+-------+--------+--------+--------+------+
| empid | name | status | salary | age |
+-------+--------+--------+--------+------+
| 1 | Arun | 1 | 2000 | 23 |
| 2 | Benoy | 0 | 3000 | 25 |
| 3 | Chacko | 1 | 1000 | 36 |
| 4 | Divin | 0 | 5000 | 32 |
| 5 | Edwin | 1 | 2500 | 55 |
| 7 | George | 0 | 1500 | 46 |
+-------+--------+--------+--------+------+
works
+----------+-------+---------+
| courseid | empid | classid |
+----------+-------+---------+
| 1 | 1 | 10 |
| 2 | 2 | 9 |
| 3 | 3 | 8 |
| 4 | 4 | 10 |
| 5 | 5 | 9 |
| 6 | 1 | 9 |
+----------+-------+---------+
以上是我需要从中检索数据的表。
问题是返回参加 Class 10 和 Class 10 的员工列表 第 9 课。
我写的查询是:
select professor.name
from inner join works
on professor.empid=works.empid
where works.classid=9 and works.classid=10;
我知道我想要的结果是Arun,但我不知道检索所需结果的确切查询应该是什么。
【问题讨论】:
-
您的查询返回了什么?
-
它返回空集。我知道我尝试的查询不正确。我不知道如何执行它。请帮忙。
标签: mysql inner-join