Witam.
Mam takie zapytanie:
SELECT * FROM
(SELECT '1' [lp], '18520' [id]
UNION SELECT '2', '18521'
UNION SELECT '3', '22584'
UNION SELECT '4', '22585'
UNION SELECT '5', '22893'
UNION SELECT '6', '22898'
UNION SELECT '7', '26482'
UNION SELECT '8', '26484') x
LEFT OUTER JOIN extratable ON extratable.ex_id = x.id
W tabeli extratable
są wiersze z ex_id od 3 do 6.
Dlaczego (mimo użycia LEFT OUTER JOIN
) w wyniku otrzymuje rekordy z id od 3 do 6?
Czy nie powinno również zwrócić wierszy z id 1,2,7,8 z pustymi kolumnami z tabeli extratable
?