programing

동일한 테이블의 여러 열에 대한 SQL

goodsources 2023. 7. 25. 20:55
반응형

동일한 테이블의 여러 열에 대한 SQL

하위 쿼리가 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와 함께AND다음과 같이:

ON a.userid = b.sourceid AND a.listid = b.destinationid;

당신은 조건 1과 조건 2에 가입하기를 원하므로 아래와 같이 AND 키워드를 사용하면 됩니다.

ON a.userid = b.sourceid AND a.listid = b.destinationid;

언급URL : https://stackoverflow.com/questions/16597660/sql-join-on-multiple-columns-in-same-tables

반응형