Выборка столбцов с определенным значением

Armageddance

Новичок
У меня есть таблица вида:
id cp_1 cp_2 cp_3 cp_4 cp_5
1 1 1 1 0 1
2 1 1 0 1 1
3 0 0 1 1 1
4 1 1 1 0 1
5 1 0 0 1 1

Подскажите, каким запросом строки я могу выбрать из нее поля, которые имеют значение равное 1 при определенном id?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Я бы хранил матрицу вертикально.

Код:
id | cp | type
1    1      1
1    1      2
1    1      3
...
SELECT cp FROM tbl WHERE id=x AND cp = 1;
 

С.

Продвинутый новичок
Мне не нужно выбирать все поля, мне нужно выбрать только поля с определенным значением.
Ну так и возьми из результата только те, что тебе нужны, остальные проигнорируй.

Увы, кофе в постель реляционная база данных приносить тоже не умеет.
 
Сверху