DATABASE
mysql in 절에서 복수의 섭쿼리 작성 법
이상욱1
2016. 1. 6. 16:07
MySQL: Using “In” with Multiple SubQueries?
http://stackoverflow.com/questions/4242184/mysql-using-in-with-multiple-subqueries
SELECT COUNT(PF.PageID) AS Total,P.PageID FROM Pages P LEFT JOIN Pages_Filters PF ON PF.PageID=P.PageID WHERE P.PageID IN ( (SELECT PageID FROM Pages_Filters WHERE FilterID="1" AND FilterOptionID="2" ), (SELECT PageID FROM Pages_Filters WHERE FilterID="7" AND FilterOptionID="57" ) )
SELECT COUNT(PF.PageID) AS Total,P.PageID
FROM Pages P
LEFT JOIN Pages_Filters PF ON PF.PageID=P.PageID
WHERE P.PageID IN (
SELECT PageID
FROM Pages_Filters
WHERE FilterID="1"
AND FilterOptionID="2"
UNION ALL
SELECT PageID
FROM Pages_Filters
WHERE FilterID="7"
AND FilterOptionID="57"
)