Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: WHERE с множеством условий для 1го столбца
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » WHERE с множеством условий для 1го столбца

Страниц (1): [1]
 

1. varyag - 21 Марта, 2011 - 07:21:10 - перейти к сообщению
Здравствуйте.
имею запрос

Мне нужно установить условия
id=10
id=15
id=27
и т.д.
я пробовал так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. SELECT `id` FROM `table` WHERE (`id`=10 and `id`=15 and `id`=27)

запрос ничего не выдал. Как правильно установить условия?
2. levchick - 21 Марта, 2011 - 08:47:06 - перейти к сообщению
Ничего удивительного в том, что запрос вернул пустой результат. Как одна и та же ячейка таблицы одновременно может равняться 10,15 и 27? В подобном запросе, думаю, уместней будет использовать or, а не and:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `id` FROM `table` WHERE (`id`=10 OR `id`=15 OR `id`=27)


Так же советую Вам почитать про булеву логику: операторы AND, OR, NOT - их использование, приоритеты, группировки ну и т.д.
3. varyag - 21 Марта, 2011 - 10:17:20 - перейти к сообщению
levchick, благодарю Улыбка

 

Powered by ExBB FM 1.0 RC1