원래 질문은 다음 어디에서 개발 된 MySQL의 질문 : 몇 가지 유용한 답변어디 IN()와 IN() - A = 1, A = 2 명 0을 반환 행
Where A=1 AND A=2 returns 0 row problem - (Short Mysql question)
감사합니다 .
Tag 1,2,3 - category A
Tag 4,5,6 - category B
Tag 7,8,9 - category C
내가 달성하고자하는 "OR 조건"같은 범주하지만 "AND 조건"
사실 진짜 문제는 다음이다 (하지만 곧 내가 문제를 간단하게 오버 할 수 있습니다 실현) 다른 카테고리. 그래서 제가 답변에서 알아 내려고 노력하고 있어요
-- I want id with Tag 1,4 or 1,2,4 but not 4
SELECT id FROM table WHERE Tag IN (1,2) AND Tag (4)
-- Tag 1,4 or 1,5 but not 1
SELECT id FROM table WHERE Tag IN (1) AND Tag (4,5)
-- Only Tag 1,4,9
SELECT id FROM table WHERE Tag IN (1) AND Tag (4) AND Tag (9)
같은 것을 반환 할 수 있지만, 어떤 퀵 가이드는 감사하겠습니다!
도움이되었습니다. 감사! – user706087