[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Несколько WHERE
Joliat
Подскажите пожалуйста, как правильно задать несколько условий WHERE.
Например, есть запрос:
		$tempq = $wpdb->get_results("SELECT * FROM $wpdb->postmeta WHERE `meta_value`='$temp' ORDER BY post_id ASC");
foreach ($tempq as $tempqq) {
$all_min .= $tempqq->post_id.' AND ';
}

и он должен выполняться при условии, что выборка идет по meta_value = 1 и 31 и 54 и т.д. Как правильно написать?
Перечень условий могу сделать любым, например 1 AND 31 AND 54 ... но как правильно, если таких условий может быть больше сотни, а запрос идет только к одному столбцу?

Надеюсь понятно выразился.)))
Спасибо.



Спустя 12 минут (5.12.2011 - 03:39) TranceIT написал(а):
SELECT * FROM 'таблица' WHERE asd=asd AND as=as AND a=a

Спустя 5 минут, 10 секунд (5.12.2011 - 03:44) Joliat написал(а):
а можно как-то сократить, например,
asd = 1 AND 31 AND 54 и т.д.?
Или только как написали Вы?
Я так понял, что слово до = означает столбец?

Спустя 7 минут, 41 секунда (5.12.2011 - 03:52) TranceIT написал(а):
asd = 1 AND asd=31 AND asd = 54.

Обязательно указывать ячейку.

Спустя 16 минут, 4 секунды (5.12.2011 - 04:08) Invis1ble написал(а):
Joliat
Цитата
а можно как-то сократить, например,
asd = 1 AND 31 AND 54 и т.д.?

как может значение поля быть одновременно и 1 и 31 и 54? Может имеется в виду оператор OR? тогда сокращенно можно записать так:
... WHERE `asd` IN (1,31,54)

Спустя 6 часов, 43 минуты, 49 секунд (5.12.2011 - 10:52) Joliat написал(а):
Invis1ble , мне нужно выбрать все номера post_id, где meta_value будет ровняться 1, 31, 54 и т.д.
Вот тот что вы написали будет верным?
... WHERE `asd` IN (1,31,54)

Спустя 11 минут, 31 секунда (5.12.2011 - 11:03) Winston написал(а):
Цитата (Joliat @ 5.12.2011 - 09:52)
Вот тот что вы написали будет верным?

Да.

PS: а самому попробовать слабо? smile.gif

Спустя 3 часа, 55 минут, 55 секунд (5.12.2011 - 14:59) Joliat написал(а):
Invis1ble, спасибо, помогло!


_____________
О-о-о-о-о-очень начинающий...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.