parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вопросец по оптимальности написания SQL запроса

Oleg 19.10.2003 17:39

Задача:
Выудить из таблици users адреса e-mail для n user-ов.

Моё решение:
В WHERE перечисляем все id пользователей разделяя их OR-ом ;)
$eml_reg_user[^table::sql{SELECT e_mail
 FROM users
 WHERE ^list_user.menu{id = '$list_user.user_id'}[ OR ]
 GROUP BY e_mail}]
Собствено что меня напрягает вдруг пользователей окажется нехилое аоличество?

Ещё вопросец на засыпку, пользователи выбираются из 2х источников, поэтому один e-mail может оказаться 2 раза в списке адресатов.
sendmail - достаточно сообразительный чтоб неотправлять письмо дважды на одно мыло.

Заранее благодарю за помощь.