salve a tutti,
vorrei realizzare una query di questo tipo.
Ho due tabelle il rapporto è 1 --> n
vorrei estrarre tutte le colonne della tabella 1 che non hanno alcun record nella tabella 2...
Come posso fare?
salve a tutti,
vorrei realizzare una query di questo tipo.
Ho due tabelle il rapporto è 1 --> n
vorrei estrarre tutte le colonne della tabella 1 che non hanno alcun record nella tabella 2...
Come posso fare?
Il titolo del post è, a mio avviso (ma non voglio rubare lavoro ai moderatori!!!!!) un po' fuorviante!
Comunque per fare questo il COUNT non centra niente
Se le due tabelle si chiamano t1 e t2 rispettivamente con i campi c1 e c2 per trovare tutti i c1 che non sono in t2 devi fare:
SELECT * FROM t1 WERE c1 NOT IN (SELECT c2 FROM t2)
Questo è quello che deduco dal tuo post
anche il classico left join
codice:select * from t1 left join t2 ON tab1.c1 = tab2.c1 where tab2.c1 IS NULL
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.