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) :

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
Merci