Voortbouwend op Sjoerd's anti-join, kun je ook gebruik maken van de eenvoudig te begrijpen SELECT WHERE X NOT IN (SELECT)
patroon.
SELECT pm.id FROM r2r.partmaster pm
WHERE pm.id NOT IN (SELECT pd.part_num FROM wpsapi4.product_details pd)
Merk op dat u alleen `
. hoeft te gebruiken backticks op gereserveerde woorden, namen met spaties en dergelijke, niet met normale kolomnamen.
Op MySQL 5+ verloopt dit soort zoekopdrachten vrij snel.
Op MySQL 3/4 is het traag.
Zorg ervoor dat je indexen hebt voor de betreffende velden
Je moet een index hebben op pm.id
, pd.part_num
.