我有一个表contribution_request
MySQL查询是给不正确的结果
project_id | instrument_id
--------------------------
1 | 5
1 | 6
我需要检索具有instrument_id=5
和instrument_id=6
在这个例子中project_id
这将是1
我想这是简单但我不知道如何去做。
我已经尝试了很多不同的东西,但都没有给我正确的结果。
像:
SELECT cr.project_id
FROM contribution_request as cr
WHERE cr.project_id = 1
AND cr.project_id = 6
或者这
select p.id, cr.instrument_id from contribution_request as cr, project as p
where p.id = cr.project_id
and cr.instrument_id = 1
and cr.instrument_id = 6
请帮助!
SELECT PROJECT_ID FROM MY_TABLE WHERE INSTRUMENT_ID(5,6)GROUP BY PROJECT_ID HAVING COUNT(*)= 2; – Strawberry
@Strawberry你的解决方案无法正常工作..'功能instrument_id不存在'' – Merlin
错字:instrument_id IN(5,6) – Strawberry