35 messaggi dal 14 ottobre 2004
Vorrei sapere se esiste un comando in SQL che è l'esatto contrario di UNION (cioè l'intersezione!!)

In pratica date due select vorrei restituire solo le tuple in comune tre di loro e non tutte quante.
Grazie!!
73 messaggi dal 16 luglio 2002
Il Sat, 04 Jun 2005 19:12:31 0100, cristinadb ha scritto:
Vorrei sapere se esiste un comando in SQL che è l'esatto contrario di UNION
(cioè l'intersezione!!)
In pratica date due select vorrei restituire solo le tuple in comune tre di
loro e non tutte quante.
Grazie!!
Credo che l'ideale sia utilizzare la clausola IN
Es. SELECT * FROM Tabella1 WHERE Campo IN (SELECT Campo FROM Tabella2 WHERE
Id = 5)
.
65 messaggi dal 20 aprile 2004
Ciao,

se lavori su Oracle puoi usare l'operatore INTERSECT

select 1
intersect
select 2;

HTH.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.