Bonjour,

Je cherche à faire une requête SQL qui va me remplacer les données de plusieurs colonnes par celles issues de plusieurs tables de correspondance.

Exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select colonne1, colonne2, colonne3 from ma_table
Table de correspondance 1 : tbl_cor1

structure de la table :

Code1 Code2
111 aaa
222 bbb

Si la valeur de la colonne1 existe dans la colonne code1 de la table de correspondance alors elle est remplacée par la valeur de la colonne code2 sinon elle garde sa valeur par défaut.
C'est à dire si colonne1 vaut 111 alors elle est remplacée par aaa

La colonne2 va être remplacée par les données de la table de correspondance tbl_cor2
La colonne3 va être remplacée par les données de la table de correspondance tbl_cor3


Quelle serait la meilleure manière d'écrire la requête?