Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите избавится от скобочек в запросе. / 8 сообщений из 8, страница 1 из 1
26.04.2017, 18:41
    #39444969
Константин Сергеевич Дерерк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите избавится от скобочек в запросе.
Делаю запрос из запроса:

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




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

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





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


Подскажите пожалуйста как получить результат без скобок.
...
Рейтинг: 0 / 0
26.04.2017, 18:42
    #39444970
Константин Сергеевич Дерерк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите избавится от скобочек в запросе.
интересует именно запрос из запроса.
как одним запросом я знаю.
...
Рейтинг: 0 / 0
26.04.2017, 18:46
    #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
26.04.2017, 19:29
    #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
26.04.2017, 19:40
    #39445002
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите избавится от скобочек в запросе.
Ну и вариант без подзапроса ))
Код: sql
1.
select 'Всего таблиц: '||count(*)::text from pg_tables;
...
Рейтинг: 0 / 0
27.04.2017, 10:02
    #39445230
Константин Сергеевич Дерерк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите избавится от скобочек в запросе.
MelkijНужно обращаться не к строке, а к конкретному полю.



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

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





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



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


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