Bonjour à tous,
Je voudrais savoir si c'est possible d'utiliser une expression régulière dans une jointure ?
En fait, le but est de lier 2 tables qui n'ont pas été conçues pour ça au départ...
Dans la table qui me pose problème, il existe un champs "lien" avec l'id de l'article (ex: page?id=1).
J'aimerais pouvoir extraire l'id pour pouvoir faire la liaison avec l'id de ma table principale.
Voici l'idée (qui ne fonctionne pas évidemment) :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM table1 LEFT JOIN table2 ON (SELECT table2.link REGEXP '[0-9+]') = table1.id
Partager