我有一张表,其中一个 ID 可以有多个状态
| client_id | status_id |
| 1 | 2 |
| 1 | 3 |
| 1 | 5 |
| 2 | 2 |
| 2 | 3 |
| 2 | 6 |
问题是,如果它们具有所有状态,即 2、3、5(status_id = 2 AND status_id = 3 AND status_id = 5),则仅选择那些 client_id,但 mysql 不允许直接这样做。
SELECT * FROM `klient_status` WHERE StatusID = 20 AND StatusID = 40
returns: MySQL returned an empty result set (i.e. zero rows).