172 похожих чатов

Не понял это типа кортеж из жсонов и надо склеить

эти жсоны? задача не ясна вообщн

9 ответов

5 просмотров

Задача в том, чтобы из: select to_json(t) from (select 1,2,3) t; Сделать: select to_json(select 1,2,3); Где to_json — функция(или последовательный набор) функций, которые смогут заработать в таком варианте (сам to_json работает только с первым вариантом)

Petr
Задача в том, чтобы из: select to_json(t) from (se...

select row_to_json(row(1,2,3)); ? select to_json(row(1,2,3));?

Владимир
select row_to_json(row(1,2,3)); ? select to_json(r...

Добрый день! row(1,2,3) то да, а вот row(select 1,2,3) уже не заработает ибо нет такого конструктора ... Соль ведь в том чтобы не используя from достать какие-то полезные данные, например так: select to_json(table t limit 1)

Petr
Добрый день! row(1,2,3) то да, а вот row(select 1,...

вы точнее формулируйте то, что вы хотите, ваше первое сообщение вообще о другом на мой взгляд.

Владимир
вы точнее формулируйте то, что вы хотите, ваше пер...

Это связано с тем что требования к задаче формировались динамически, за что прошу прощения, а это в свою очередь связано с тем что задача теоретического характера. На текущий момент в лаконичной форме звучит так: извлечь из таблицы t данные любой строки по одному конкретному столбцу или конкатенации столбцов (чтобы в итоге таки был один возвращён) через select без from.

Petr
Это связано с тем что требования к задаче формиров...

формально под ваше требование подходит пользовательская функция, но под капотом она будет использовать from

Владимир
формально под ваше требование подходит пользовател...

Такой вариант к сожалению не подходит. На текущий момент я лишь «придумал», как убедиться в существовании таблицы и/или в существовании конкретной строки в таблице (знать для этого имена колонок не надо), не используя from, но этого недостаточно (однако уже что-то). Вот так: select 1 where('1','foo') in (table t) select 1 where exists(table t limit 1) Первый запрос вернёт «1» в случае существования такого кортежа/строки в таблице (иногда ::text не всегда сможет кастоваться в нужный тип столбца, кажется, но это не большая проблема), иначе NULL Второй запрос соотв. вернёт «1» при наличии таблицы иначе констатирует ошибку.

Petr
Такой вариант к сожалению не подходит. На текущий ...

это никак не приблизило вас к решению задачи.

Владимир
это никак не приблизило вас к решению задачи.

Заучит оптимистично. Подразумевалось, что это позволяет узнать хоть какую-то полезную информацию. Но вы правы, поставленную задачу это никак не решает.

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
How to create an OS in C? what to study?
Linus
18
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
1
Карта сайта