|
Карма: 0
Сообщений: 29 Сила слова: 0
|
У меня есть таблица вида:
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?
|
|
|
|
|
Записан
|
|
|
|
|
Animator ↓
|
 |
|
08 Июль, 2011, 06:03:50 , спустя 4 минуты 17 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 3
Сообщений: 200 Сила слова: 1.5
|
= 1 :) где айди = определенное ийди
один из нас дурак?
|
|
|
|
|
Записан
|
|
|
|
|
armageddance ↓
|
 |
|
08 Июль, 2011, 06:07:39 , спустя 3 минуты 49 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 29 Сила слова: 0
|
Мне не нужно выбирать все поля, мне нужно выбирать только поля со значением 1.
|
|
|
|
|
Записан
|
|
|
|
|
Animator ↓
|
 |
|
08 Июль, 2011, 07:15:33 , спустя 1 час 7 минут 54 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 3
Сообщений: 200 Сила слова: 1.5
|
WHERE `поля со значением` = 1
|
|
|
|
|
Записан
|
|
|
|
|
armageddance ↓
|
 |
|
08 Июль, 2011, 07:25:34 , спустя 10 минут 1 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 29 Сила слова: 0
|
SELECT cp_1, cp_2, cp_3, cp_4, cp_5 WHERE cp_1=1 AND cp_2=1 AND cp_3=1 AND cp_4=1 AND cp_5=1 AND id=... - так?
Такой запрос вернет результат только в том случае, если все поля равны 1, а у меня в моей таблицы нет таких строк. Не катит.
|
|
|
|
|
Записан
|
|
|
|
|
artoodetoo ↓
|
 |
|
08 Июль, 2011, 07:58:10 , спустя 32 минуты 36 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
с особым цинизмом
Группа: в ухо Карма: 124
Сообщений: 3805 Сила слова: 3.26
|
чето непонятно. тебе надо получить список стоблцов? и для разных записей разный список столбцов?
SQL такое не умеет. получи всю запись и обрабатывай ее в PHP
PHP: array_filter
|
|
|
|
|
Записан
|
|
|
|
|
Givi ↓
|
 |
|
08 Июль, 2011, 08:18:53 , спустя 20 минут 43 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 42
Сообщений: 2305 Сила слова: 1.82
|
SELECT cp_1, cp_2, cp_3, cp_4, cp_5 WHERE cp_1=1 AND cp_2=1 AND cp_3=1 AND cp_4=1 AND cp_5=1 AND id=... - так?
Такой запрос вернет результат только в том случае, если все поля равны 1, а у меня в моей таблицы нет таких строк. Не катит.
А использовать OR вместо AND слабо? =))
|
|
|
|
|
Записан
|
Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь. Если человек дурак, то... чур это не я!
|
|
|
|
Status ↓
|
 |
|
08 Июль, 2011, 08:25:09 , спустя 6 минут 16 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Редкостная сволочь
Группа: Джедаи Карма: 57
Сообщений: 1447 Сила слова: 3.94
|
SELECT cp_1, cp_2, cp_3, cp_4, cp_5 WHERE cp_1=1 AND cp_2=1 AND cp_3=1 AND cp_4=1 AND cp_5=1 AND id=... - так?
Такой запрос вернет результат только в том случае, если все поля равны 1, а у меня в моей таблицы нет таких строк. Не катит.
А использовать OR вместо AND слабо? =))
Ну тогда уж IN
|
|
|
|
|
Записан
|
Заткнись говно, я воевал!
|
|
|
|
Givi ↓
|
 |
|
08 Июль, 2011, 11:39:24 , спустя 3 часа 14 минут 15 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 42
Сообщений: 2305 Сила слова: 1.82
|
Status, а это ж зачем? Там ведь банальный перебор "либо это либо это либо это".
|
|
|
|
|
Записан
|
Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь. Если человек дурак, то... чур это не я!
|
|
|
|
adw0rd ↓
|
 |
|
08 Июль, 2011, 11:43:42 , спустя 4 минуты 18 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17629 Сила слова: 1.67
|
Один фиг планировщик тебе из IN'а OR'ы сделает, насколько я помню
|
|
|
|
|
Записан
|
|
|
|
|
Sinkler ↓
|
 |
|
08 Июль, 2011, 11:46:01 , спустя 2 минуты 19 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Похуй, пляшем!
Группа: Джедаи Карма: 73
Сообщений: 6806 Сила слова: 1.07
|
Один фиг планировщик тебе из IN'а OR'ы сделает, насколько я помню
ну с ин-ом красивше)))
|
|
|
|
|
Записан
|
|
|
|
|