BeliyFenix
Новичок
Помогите со связанным запросом
Имеется:
- таблицы 2 шт.
- запрос 1 шт.
Таблицы такие:
tb_user = id | mail | name | field_n - хранит базу подписчиков
tb_sended = id | user_id | mail_id - хранит информацию об отосланных рассылках и пользователях которым письмо отослано
Задача: получить одним запросом все строки из rb_user при условии что id пользователей не записаны в таблице tb_sended.
Получить все кому письмо отослано получает легко вот таким запросом:
$tb1=tb_user;
$tb2=tb_sended;
$sql= "SELECT $tb1.id, $tb1.mail FROM $tb1, $tb2 WHERE $tb2.mail_id='N' AND $tb2.user_id=$tb1.id";
При этом никак не могу допетрить запрос который выбирал бы не разосланные адреса, а адреса на которые рассылка не производилась.
Вот такой запрос не подходит:
$sql= "SELECT $tb1.id, $tb1.mail FROM $tb1, $tb2 WHERE $tb2.mail_id='N' AND $tb2.user_id!=$tb1.id";
Имеется:
- таблицы 2 шт.
- запрос 1 шт.
Таблицы такие:
tb_user = id | mail | name | field_n - хранит базу подписчиков
tb_sended = id | user_id | mail_id - хранит информацию об отосланных рассылках и пользователях которым письмо отослано
Задача: получить одним запросом все строки из rb_user при условии что id пользователей не записаны в таблице tb_sended.
Получить все кому письмо отослано получает легко вот таким запросом:
$tb1=tb_user;
$tb2=tb_sended;
$sql= "SELECT $tb1.id, $tb1.mail FROM $tb1, $tb2 WHERE $tb2.mail_id='N' AND $tb2.user_id=$tb1.id";
При этом никак не могу допетрить запрос который выбирал бы не разосланные адреса, а адреса на которые рассылка не производилась.
Вот такой запрос не подходит:
$sql= "SELECT $tb1.id, $tb1.mail FROM $tb1, $tb2 WHERE $tb2.mail_id='N' AND $tb2.user_id!=$tb1.id";