Bonjour,

Je souhaiterais effectuer un LEFT JOIN avec comme condition un LIKE %..% mais n'arrive pas à faire en sorte qu'il mette des valeurs des résultats actuels.

Je m'explique, voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT [...]
FROM table1
LEFT JOIN table2 ON (table1.id = table2.id)
LEFT JOIN table3 ON (table3.donnee LIKE '%table1.titre%table2.numero%')
WHERE table1.id = 2
ORDER by table2.numero
Le souci est qu'il cherche le texte '%table1.titre%table2.numero%' dans la table 3 et ne trouve donc évidemment rien.
Je voudrais qu'il remplace table1.titre et table2.numero par les valeurs de ces tables de la ligne courante.

Est-ce possible, et si oui, quelle est la syntaxe ?

Par avance merci !