Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Создание запроса выборки из таблицы mysql


Автор: SkyA 12.11.2011, 15:34
Помогите составить запрос.
Есть таблица mails в которой есть два поля email и status
В Таблице есть 5 строк

Email1  status1
Email2  status1
Email3  status1
Email1  status2
Email2  status2


То есть, как мы видим у Email1 и Email2 имеется по две записи с разными статусами.
Нужно составить запрос который бы делал выборку из этой таблицы и возвращал нам только емаилы со статусом 1, которых нету в таблице со статусом 2
То есть в нашем случае это была бы единственная запись - Email3

Автор: Akina 12.11.2011, 21:40
Код

select email 
from table
where status = "status1"
and email not in
(
select email 
from table
where status = "status2"
)
Можно и left join к подзапросу...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)