我有一个表为工作日分配工作日ID。简单的MySql SELECT
Table: workdays Table: jobs
+------+-------+ +------+-----------+
| id | days | | id | jobs |
+------+-------+ +------+-----------+
| 1 | mon | | 1 | cleaning |
| 1 | tue | | 2 | cooking |
| 2 | sat | | 3 | driving |
| 3 | mon | | 4 | cleaning |
| 3 | tue | | 5 | cooking |
| 3 | sat | +------+-----------+
| 4 | wed |
| 4 | mon |
| 5 | tue |
+------+-------+
这是我用它来选择的人谁在任何的日工作的ID我指定(比如周一和周二)查询:
SELECT * FROM workdays WHERE days IN ('mon', 'tue')
现在,我想选择那些在我指定的所有日子里工作的人。我怎样才能做到这一点?
编辑:增加第二个表。
假设(ID,日)是唯一的... GROUP BY ID HAVING COUNT(*)在(项目=数) – Strawberry
@ Zap7都能跟得上。它会返回**空**。 –
谁提高了? – Strawberry