allora... ho paura che sarà difficile da spiegare...
oggi dovendo fare su oracle una query + avanzata del solito mi sono dovuto decidere ad utilizzare la 'left join'. alla fine la query ritorna + o meno quello che vorrei ma ho un problema.
mettiamo che ho 3 tabelle, A B e C, legati da una colonna x. voglio tutti gli elementi di A legati a B e non legati a nessuno, ma non quelli legati a C.
come si fa?
select * from A left join B on A.x=B.x where A.x NOT IN (select x from C)
così dovrebbe funzionare ma la NOT IN è lentissima, vero? c'è un modo per condizionare la left join con un not? non saprei dove metterlo