Bonjour,
Je souhaiterai lister les valeurs d'une table qui ne sont pas présentes dans une autre table. La comparaison s'effectue sur des champs en clés composées
J'utilise une fonction avec les paramètres :
table_1 = le nom de la table à comparer
champs_table1 = noms des champs clés séparés par des virgules
table_2 = le nom de la table comparée
champs_table2 = noms des champs clés séparés par des virgules
Les champs_table1 et champs_table2 n'ont pas les mêmes noms mais sont organisés dans le même ordre de comparaison.
Je n'arrive pas à avoir une requête correcte. Voici le code :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 fonction (table_1 ; champs_table1 ; table_2 ; champs_table2) { SELECT $champs_table1 FROM $table_1 WHERE NOT EXISTS ( SELECT $table_champs_table2 FROM $table2); finfonction;![]()
Partager