나는이 mysql 테이블을 가지고있다 (아래 그림 참조). 나는 ID로 그룹화 아이디의 선택하려는mysql - 가로로 행 선택
여기서
datakey = 년 이후 datavalue = 20110204
그래서 결국 : 및 datavalue = IS_MEMBER
과 동시에
datakey = 라벨 결과는 이어야합니다.
어떻게하면됩니까?
나는이 mysql 테이블을 가지고있다 (아래 그림 참조). 나는 ID로 그룹화 아이디의 선택하려는mysql - 가로로 행 선택
여기서
datakey = 년 이후 datavalue = 20110204
그래서 결국 : 및 datavalue = IS_MEMBER
과 동시에
datakey = 라벨 결과는 이어야합니다.
어떻게하면됩니까?
조인하지 않고이 작업을 수행 할 수 있어야합니다. http://www.sqlfiddle.com/#!2/ca8d6/1
SELECT t.id
FROM table_name t
WHERE (datakey = 'Label' AND datavalue = 'is_member') OR (datakey = 'Since' AND datavalue = '20110204')
GROUP BY t.id
HAVING COUNT(datakey) = 2;
하나 이상의 해결 방법을 포함하도록 게시물을 수정하십시오. 고맙습니다. – bernie