Mam 2 podzapytania, ale mam problemy z łączeniem razem kolumn z tych samych tabel. Próbowałem:
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;
Jeśli po prostu zakończę kwerendę, ON a.userid = b.sourceid
to działa, ale jak mogę również dołączyć te tabele do innej kolumny ON a.listid = b.destinationid
?
Każda pomoc doceniona.
Odpowiedzi:
Dołącz w ten sposób:
źródło
Chcesz dołączyć pod warunkiem 1 ORAZ 2, więc po prostu użyj słowa kluczowego AND, jak poniżej
źródło