MySQL:计算多对多表中的实例

时间:2016-11-28 12:02:40

标签: mysql

我正在创建一个小型就业网站,我想知道这是否可以在MySQL中使用:我有3个示例作业,我想向所有申请job_id = 1的用户显示申请状态为{{1同时显示每个用户拥有的其他'pending''pending'应用程序的总数。

我一直试图解决这个问题,但我遇到了问题。这是MySQL能做的吗?

'pending' + 'hired'

我的结果集

users
+----+-------+
| ID |  name |
+----+-------+
|  1 | hanna |
|  2 |   bob |
|  3 |  rick |
+----+-------+

job
+--------+------------+
| job_id |   jobname  |
+--------+------------+
|      1 |    'waiter'|
|      2 |   'janitor'|
|      3 |      'cook'|
+--------+------------+

applications
+----------+---------+-----------+
| user_id  |  job_id |   status  | 
+----------+---------+-----------+
|        1 |       1 | 'pending' |
|        1 |       2 | 'pending' |
|        1 |       3 |  ' hired' |
|        2 |       1 | 'pending' |
|        3 |       1 | 'removed' |
+----------+---------+-----------+

0 个答案:

没有答案