akhter86 Ответов: 1

Как выбрать товар клиента , если клиент указан в таблице товар клиента .?


у меня есть две таблицы, первая-справочник товаров и таблицы(Номер по каталогу,наименование,единица измерения) и второму заказчику товар настольные(CICode,CItemName,ЕИ,код клиента,номер по каталогу), теперь я хочу, когда я определяю клиентов на втором стенде потом второй таблице пункт дисплея, если не упомянутых во второй таблице. затем пункт Выбрать из первой таблицы.

Что я уже пробовал:

select ItemMasterFile.Descriptionitem,Customeritem.Citem ,customeritem.CIname,Customer.CustomerName
from ItemMasterFile left Join customeritem on ItemMasterFile.CodeItem=customeritem.Citem
left join Customer on Customer.CustomerID=Customeritem.CustomerID


if Customer exist 
   join with Customeritem 
else 
  Join with ItemMasterFile

1 Ответов

Рейтинг:
2

RickZeeland

Взгляните на пример левого соединения здесь: Ключевое слово SQL LEFT JOIN[^]
В вашем случае запрос должен выглядеть так:

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
WHERE OrderID IS NOT NULL
ORDER BY Customers.CustomerName;