Подтвердить что ты не робот

Соединение 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?

Любая помощь была оценена.

4b9b3361

Ответ 1

Присоединитесь к этому:

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

Ответ 2

Вы хотите присоединиться к условию 1 и условию 2, поэтому просто используйте ключевое слово ИД ниже

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