Bonjour,
Dans ma base il y a deux tables
Table1: clé primaire: id_champ
Table2: id_champ id_champ_1 id_champ_2
Les trois id_champ de la table 2 font références à l'id_champ de Table1.
Ma requête consiste à récupérer tous les id_champ de la table1 qui ne sont pas dans les trois id_champ de Table2.
Pour le moment j'ai ceci:
SELECT id_champ
FROM Table1
WHERE id_champ NOT IN
(
SELECT id_champ FROM Table2
UNION
SELECT id_champ_1 id_champ FROM Table2
UNION
SELECT id_champ_2 id_champ FROM Table2
)
Donc cela fonctionne très bien, ma question est donc:
Existe-il plus simple, ou plus optimisé ?
Merci
Partager