select без from? Пока это кажется невозможным по определению, но вдруг.
Допустим, следующие варианты рабочие:
1. select 1 where 2>1 # вернет 1 строку
2. select 1 where 2>3 # вернет 0 строк
3. select 1 from x join y on a.id = 1 # вернет строк в кол-ве, равном кол-ву строк в таблице x
4. select 1 join y on y.id = 1 # ошибка
Вопрос исключительно исследовательского характера, не имеющий отношения к нормальной практике (ввиду данного, ответы в стиле "зачем это надо" не приветствуются).
join по сути запятая, запятая ставится после первого элемента, джоин существует только внутри "фром"
Так то оно как, интересно, можно ли это "обойти".
можно по https://forcedotcom.github.io/phoenix/ и похожим схемам порыться
Посмотрю, спасибо!
делай фром из того что ты джойнишь
В данной задаче запрещено использовать from, задача исследовательская.
Через функции :)
Я писал так: select ... from (select $1::int4 as param1, $2::text as param2) Params join Table1 on Table1.F = Params.param1 left join ...
так from присутствует у вас select ... from
К сожалению да.
Обсуждают сегодня