[SQL] вопрос по внешнее соединение таблиц
а зачем? чего ты хочешь добиться?
select * from x,y where a(+)=b and a(+) = 1
select * from x,y where a(+)=decode(b,1,1,null)
select y.*, x.* from x,y where b=1 and a(+) = b
union all
select y.*, x.* from x,y where (b!=1 or b is null)and a(+) = null
select y.*, x.* from x,y where b=1 and a(+) = b
union all
select y.*, cast(null as <тип столбца 1 из таблицы x> cast(null as <тип столбца 1 из таблицы x> ..., cast(null as <тип столбца n из таблицы x>)
from y where b!=1 or b is null
а зачем? чего ты хочешь добиться?Непереносимости
а ит на чьём диалекте хоть?
а ит на чьём диалекте хоть?Плюсики в скобках вместо джойнов? Oracle.
кста, третий вариант неверен.
Оставить комментарий
molanna
есть две таблицы x и yв таблице х столбец а. в таблице у столбец b
так вот вопрос. Можно ли (и если можно - то как) представить запрос
select * from y left join x on (a=b and b=1)
в виде
select * from x,y where a(+)=b and хзче