하위 쿼리가 2 개 있지만 동일한 테이블에서 열을 함께 결합하는 데 문제가 있습니다. 나는 시도했다 :
SELECT * FROM
(SELECT userid, listid
FROM user_views_table
WHERE date='2013-05-15' AND view_type='lists') a
JOIN
(SELECT sourceid, destinationid
FROM actions_table
WHERE date='2013-05-15' AND payloadtype='lists_user' AND actiontype='delete') b
ON a.userid = b.sourceid
ON a.listid = b.destinationid;
간단히 쿼리를 ON a.userid = b.sourceid
끝내면 작동하지만 어떻게 다른 열에서 이러한 테이블을 조인 할 수 ON a.listid = b.destinationid
있습니까 ??
도움을 주셔서 감사합니다.
답변
다음과 같이 참여하십시오.
ON a.userid = b.sourceid AND a.listid = b.destinationid;
답변
조건 1과 조건 2에 참여하려면 다음과 같이 AND 키워드를 사용하십시오.
ON a.userid = b.sourceid AND a.listid = b.destinationid;