Select dans IF possible ?
Bonjour,
J'ai une requête de ce type :
Code:
1 2 3
| Select
If(Instr(champ, '_toto_') > 0, SubString_Index(champ, 'toto', 1), "") As titi
from table1 |
Si la chaîne contient « toto », la requête retourne ce qui précède « toto », sinon une chaîne vide.
Ce qui est retourné correspond à un code.
Supposons que j’aie une autre table (table2), constituée de 2 champs (champ_code et libellé_code).
J’aimerais que la requête fasse ceci :
Code:
1 2 3 4 5 6
| Select
If(Instr(champ, '_toto_') > 0,
sélectionne dans table2 la valeur de libellé_code pour laquelle champ_code est égal à « SubString_Index(champ, 'toto', 1) »
, "") As titi from table1 |
Est-ce que c’est possible ?
Merci !