Ik heb momenteel een join met 2 tabellen:

SELECT ref.VendorReference, it.No, it.Description, it.UnitOfMeasure, it.QtyUnit
FROM vendorreferences as ref
INNER JOIN items as it
ON ref.ItemNo = it.No
WHERE ref.VendorNo = '415004'
ORDER BY ref.VendorNo ASC

Graag had ik hier nog bijgezet dat ik enkel de items wil hebben die niet voorkomen in mijn tabel C (orderdetail met een bepaald orderno). Maar ik geraak er niet uit hoe ik hier nog een exceptie kan bijplaatsen want nu heb ik een lijst van bovenstaande met een bepaalde vendor maar ik wil een lijst van items die nog niet op mijn orderdetail voorkomen.
bedankt voor de info
Ja een deeltje wel, ik heb het op de volgende manier opgelost:

SELECT ref.VendorReference, it.No, it.Description, it.UnitOfMeasure, it.QtyUnit
FROM vendorreferences as ref
INNER JOIN items as it
ON ref.ItemNo = it.No
WHERE ref.Company_ID = '".$_SESSION['company']."' AND ref.Country_ID= '".$_SESSION["country"]."' AND
ref.VendorNo = '".$vendor."' AND NOT EXISTS
(
SELECT *
FROM orderdetail as o
WHERE o.OrderHeaderNo = '".$orderno."' AND o.Item = it.No
)
ORDER BY ref.VendorNo ASC
Het is beter om dit met een LEFT JOIN te doen, ik heb de tutorial inmiddels aangepast (hoofdstuk 7) met voorbeelden.

Reageren