Пыха всегда с тобой

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 25 Май, 2012, 01:18:08

Страниц: [1]
Печать
Автор Тема: Выборка столбцов с определенным значением  (Прочитано 766 раз)
0 Пользователей и 1 Гость смотрят эту тему.
armageddance    ↓ 
08 Июль, 2011, 05:59:33
НЕ ХУЕТА! ХУЕТА!

Карма: 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'ы сделает, насколько я помню
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Sinkler    ↓ 
08 Июль, 2011, 11:46:01 , спустя 2 минуты 19 секунд
НЕ ХУЕТА! ХУЕТА!

Похуй, пляшем!
Группа: Джедаи

Карма: 73
Сообщений: 6806
Сила слова: 1.07


Один фиг планировщик тебе из IN'а OR'ы сделает, насколько я помню
ну с ин-ом красивше)))
Записан

Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: NRG, Frozzeg