powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите избавится от скобочек в запросе.
8 сообщений из 8, страница 1 из 1
Помогите избавится от скобочек в запросе.
    #39444969
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю запрос из запроса:

Код: sql
1.
2.
3.
4.
SELECT
'В БД '||t_count||' таблиц.'  
FROM 
(SELECT COUNT(*) FROM pg_tables) AS t_count;




В результате получаю такое:

Код: sql
1.
"В БД (356) таблиц."





Т.е. результат в скобочках.


Подскажите пожалуйста как получить результат без скобок.
...
Рейтинг: 0 / 0
Помогите избавится от скобочек в запросе.
    #39444970
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересует именно запрос из запроса.
как одним запросом я знаю.
...
Рейтинг: 0 / 0
Помогите избавится от скобочек в запросе.
    #39444975
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно обращаться не к строке, а к конкретному полю.

Код: sql
1.
2.
3.
4.
SELECT
'В БД '||t_count||' таблиц.'  
FROM 
(SELECT COUNT(*) AS t_count FROM pg_tables) AS subquery;


Или просто подзапросом
Код: sql
1.
SELECT 'В БД ' || (SELECT COUNT(*) AS t_count FROM pg_tables) ||' таблиц.'  
...
Рейтинг: 0 / 0
Помогите избавится от скобочек в запросе.
    #39444995
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkij,

поддержу.
скобки -- от каста row::text, т.к афтар взял алиас сабзапроса вместо алиаса поля

Код: sql
1.
2.
3.
4.
SELECT
'В БД '||t_count||' таблиц.'  
FROM 
(SELECT COUNT(*) FROM pg_tables) AS t (t_count);
...
Рейтинг: 0 / 0
Помогите избавится от скобочек в запросе.
    #39445002
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и вариант без подзапроса ))
Код: sql
1.
select 'Всего таблиц: '||count(*)::text from pg_tables;
...
Рейтинг: 0 / 0
Помогите избавится от скобочек в запросе.
    #39445230
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MelkijНужно обращаться не к строке, а к конкретному полю.



Да, так нормально, спасибо :)
...
Рейтинг: 0 / 0
Помогите избавится от скобочек в запросе.
    #39445231
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqMelkij,

поддержу.
скобки -- от каста row::text, т.к афтар взял алиас сабзапроса вместо алиаса поля





так и есть
...
Рейтинг: 0 / 0
Помогите избавится от скобочек в запросе.
    #39445232
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел ЛузановНу и вариант без подзапроса ))
Код: sql
1.
select 'Всего таблиц: '||count(*)::text from pg_tables;



тоже вариант, но не мой, искал именно с подзапросом :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите избавится от скобочек в запросе.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]