Bonjour,
Je cherche une solution pour une jointure qui soit réalisable sous BO... Je ne connais pas très bien BO donc peut-être que je fais fausse route, s'il y a des alternatives, je suis preneur.
Dans ma base SQL :
table1 :
entree sortie
a* antoine
b* bernard
c*e caroline
de* delphine
table2 :
valeur
amerique
belgique
canada
danemark
croatie |
Je souhaite créer une jointure de ce type :
select * from table2 left join table1 on valeur like replace(entree, '*', '%')
afin de retrouver les sorties correspondant à mes valeurs d'origines...
Sous BO j'ai réalisé une jointure complexe sous forme d'expression :
table2.valeur like replace(table1.entree, '*', '%')
mais je perd l'aspect jointure externe et donc je ne vois plus les valeurs qui ne correspondent à aucune entree.
Il faudrait que je trouve une astuce pour réaliser une jointure de cette manière :
select * from table2, table1 where valeur *like replace(entree, '*', '%')
à la manière des jointure *= ou =* mais forcément ça ne marche pas
Quelqu'un a t'il une idée sur le sujet ?
Remarque : forcément je ne peux modifier les tables/données existantes