J'ai une base de données dont le schéma peut être simplifiée de la façon suivante: un produit de la table, et de deux tables contenant des valeurs d'enrichir la description de produit. Je voudrais faire une requête SELECT me permettant d'afficher l'id de produit, suivi par une colonne contenant une valeur. Cette valeur peut être sélectionnée dans le attribute_value_1 table, si le produit est de type 'Type 1' ou dans le attribute_value_2 table, si le produit est de type 'Type2'.
Table produit
product_id | type |
---|---|
1 | type1 |
2 | type2 |
Tableau attribute_value_1
id | product_id | valeur |
---|---|---|
1 | 1 | XXXXX |
Tableau attribute_value_2
id | product_id | valeur |
---|---|---|
1 | 2 | ZZZZZ |
Ainsi dans l'exemple suivant, le résultat de la requête doit être :
Résultat
product_id | valeur |
---|---|
1 | XXXXX |
2 | ZZZZZ |
Savez-vous comment je peux procéder?