2016-01-25 4 views
-2

Поэтому у меня есть 2 таблицы, со следующими столбцами:Проверка данных содержит записи в другой таблице

-Sellers (имя, идентификатор пользователя)

-Продукция (имя, идентификатор, sellerid)

Таким образом, идентификатор пользователя из таблицы продавца такой же, как и продавец из таблицы Products.

Теперь мне нужно создать запрос для возврата, который является продавцом, у которого нет продукта, созданного в таблице продуктов.

Можете ли вы мне помочь?

Благодаря

+0

Возможного дубликат [SQL - найти записи из одной таблицы которые не существуют в другом] (http://stackoverflow.com/questions/367863/sql-find-records-from-one-table-which-dont-exist-in-another) – showdev

ответ

0

Чтобы получить все продавцы, которые не имеют продукта, мы получаем весь идентификатор в таблице продукта, а также использовать «NOT IN»

Select ('name', 'userid') from Sellers Where 'userid' NOT IN (Select 'sellerid' from Products) 
Смежные вопросы