Задать вопрос
Vika7
@Vika7
вебист

Как сделать запрос ко всем строкам БД где значение к примеру «yes»?

Всем доброго времени суток,
Заранее извиняюсь за ламерский вопрос,
возможен ли в Postgres запрос чтобы были показаны строки со столбцами где значение столбца = 'yes'?

БД:
-----------door1 ---door2 --- door3
1 строка -- no--------yes-------no
2 строка -- no ------- no-------yes
3 строка -- no------- no-------no

результат:
-------------- ---
1 строка ---door2
2 строка -- door3

select door1,door2, door3  from qualitytable WHERE door1,door2, door3 = 'yes';
- это неправильный конечно же запрос, но нужно что то типо этого.
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
select * from(
select stringid, "door1" val from qualitytable where door1 = 'yes'
union all
select stringid, "door2" val from qualitytable where door2 = 'yes'
union all
select stringid, "door3" val from qualitytable where door3 = 'yes'
)
строка 1,2,... = stringid, т.е. должен быть какой-то идентификатор строки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
devspec
@devspec
Помогло? Отметь решением
select door1,door2, door3  from qualitytable WHERE door1='yes' or door2='yes' or door3='yes';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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