Запрос по нескольким ID

Spectrum

Guest
Запрос по нескольким ID

Нужно выбрать строки содержащие определённые id ...
query_print_today = "select * from galleries
where site_id = 4 and site_id = 6
and site_id = 7 order by rand() limit 60";
Как это сделать- каким оператором воспользоваться ? Знаю делаю не правильно - пото му что не работает :)
Спасибо.
 

Demiurg

Guest
>site_id = 4 and site_id = 6 and site_id = 7
не выполняется ни при каких условиях...
site_id = 4 or site_id = 6 or site_id = 7
как мне кажется ближе к тому, что тебе надо, но лучше имользовать ... in (... , ... , ...)
 

Spectrum

Guest
Это то что надо !Спасибо большое !

-~{}~ 25.09.04 01:07:

Всё хорошо только вот если скажем в in(4,6,8,25)

4- 5значений
6 - 10 значений
25- 20значений

а мне надо выбрать 6 всего - как можно сделать так чтобы с каждого id выбиралось по 2 значения ? Реально?

В настоящем выбирается из этих 6 значений конечно же примерно 4 значения соответствующие id=25 ну и по одному 4 и 6. Как можно равномерно разлить значения?
Спасибо.
 
Сверху