2 as fake_group
) a
ANY FULL OUTER JOIN (
SELECT 'почему не 3 ->',
3 as TEST,
2 as fake_group
) USING (fake_group);
Всем привет.
Ктонибудь знает почему это так работает? Похоже на баг.
Если выводить толькол a.*, то выведет только первые 2 поля, так что 4 поле TEST определенно из джойна, но почему-то оно равно 1, а по идее должно быть 3
если вторую таблицу назвать b - станет легче?
ну баг SELECT a.*, b.* FROM ( SELECT 1 as TEST, 2 as fake_group ) a ALL JOIN ( SELECT 'почему не 3 ->', 3 as TEST, 2 as fake_group ) b USING (fake_group); причем тупо алиас ') b' фиксит
Обсуждают сегодня