我现在不很了解SQL查询,我有一个问题添加一个SQL查询的结果的另一个查询
SELECT PERSON_REF
FROM IMAGES
WHERE PERSON_REF IN (SELECT _PERSON_ID
FROM PERSONS
WHERE REGION_REF = (SELECT _REGION_ID
FROM REGIONS
WHERE REGION_ABB = "EU"))
GROUP BY PERSON_REF
HAVING Count(PERSON_REF) >= 3
此查询给我的结果一样
2
4
5
6
现在我想使用该结果在其他查询,如何做到这一点,我需要创建循环或有任何其他方式
SELECT PERSON_REF
FROM IMAGES
WHERE EFFECT_REF = 2
AND PERSON_REF IN (2, 4, 5, 6)
你不能在开发代码中做到这一点,或者你必须使用SQL吗?你有没有在MySQL的功能? –
好的,但如何在SQL中做到这一点 –