Quote Originariamente inviata da URANIO Visualizza il messaggio
Potrebbe funzionare così:

SELECT * FROM Tabella1
LEFT OTUTER JOIN
Tabella2 ON Tabella1.Campo=Tabella2.Campo
LEFT OTUTER JOIN
Tabella3 ON Tabella1.Campo=Tabella3.Campo
LEFT OTUTER JOIN
Tabella4 ON Tabella1.Campo=Tabella4.Campo;
WHERE (
Tabella2.Campo IS NOT NULL AND Tabella3.Campo IS NOT NULL AND Tabella4.Campo IS NOT NULL)
Grazie, ho provato, effettivamente sembra funzionare, però nel WHERE devo mettere OR e non AND, perchè se un dato non è presente in tutte le tabelle, non mi restituisce corrispondenze, al contrario con OR, mi segna tutto NULL, compreso l'ID, nelle tabelle dove la corrispondenza non c'è, mentre nelle altre c'è.
Quindi ecco il codice corretto:
codice:
SELECT * FROM Tabella1
LEFT OUTER JOIN Tabella2 ON Tabella1.Campo=Tabella2.Campo
LEFT OUTER JOIN Tabella3 ON Tabella1.Campo=Tabella3.Campo
LEFT OUTER JOIN Tabella4 ON Tabella1.Campo=Tabella4.Campo;
WHERE (Tabella2.Campo IS NOT NULL OR Tabella3.Campo IS NOT NULL OR Tabella4.Campo IS NOT NULL);
Grazie ancora URANIO, domani lo testerò con calma, oggi non ho avuto tempo.