Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с созданием запроса 
:(
    Опции темы
Vavik
Дата 26.4.2009, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 19.4.2007
Где: РнД

Репутация: нет
Всего: нет



Имеется таблица с полем id (integer) и несколькими полями типа boolean. Как сделать запрос, который выводил бы только те поля, которые со значением "true" ? 
PM MAIL   Вверх
msr
Дата 27.4.2009, 03:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.4.2009

Репутация: 1
Всего: 1



мне кажется лучше обрабатывать строку в клиенте или сделать функцию, которая будет возвращать номера или имена колонок, которые равны true.
Если так принципиально именно получить запрос в таком виде, то можно сделать функцию, которая будет формировать запрос в текстовом виде, исключая из него ненужные колонки, а клиент будет выполнять его - но здесь придется выполнять запросы по 2 раза
PM MAIL   Вверх
sir_nuf_nuf
Дата 27.4.2009, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 1
Всего: 31



Код

select column_name 
from information_schema.columns 
where table_name = 'YOUR_TABLE_NAME' 
  and data_type = 'boolean';



--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PostgreSQL | Следующая тема »


 




[ Время генерации скрипта: 0.0646 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.