Предположим, что у меня есть список значений, таких как 1, 2, 3, 4, 5
и таблица, в которой некоторые из этих значений существуют в одном столбце. Вот пример:
id name
1 Alice
3 Cindy
5 Elmore
6 Felix
Я хочу создать оператор SELECT
, который будет включать все значения из моего списка, а также информацию из тех строк, которые соответствуют значениям, т.е. выполнить LEFT OUTER JOIN
между моим списком и таблицей, поэтому результат будет выглядеть следующим образом:
id name
1 Alice
2 (null)
3 Cindy
4 (null)
5 Elmore
Как это сделать, не создавая временную таблицу или используя несколько операторов UNION
?