qualcosa del tipo

codice:
SELECT 
   * 
FROM 
   Ordini O JOIN Articoli A 
   ON O.Articolo=A.Articolo 
WHERE 
   A.Fornitore IN (...elenco_fornitori_buoni...) 
   AND O.NumeroOrdine NOT IN 
   (
      SELECT NumeroOrdine 
      FROM Ordini O JOIN Articoli A ON O.Articolo=A.Articolo 
      WHERE A.Fornitore NOT IN (...elenco_fornitori_buoni...) 
   )
certo, potresti ammazzare il server, soprattutto se i "buoni" sono pochi. ti converrebbe usare delle temp, ma non so se con MySQL è facile da farsi...