Bonjour,
Je n'ai pas véritablement l'habitude de poser des questions, mais étant donné que je me suis auto-bloqué, ça ne me déplairait pas d'obtenir de l'aide.
Un petit tour sur le besoin : j'ai 2 tables T1(id, str) et T2(regex). La regex dans T2 est une expression qui est valide pour l'opérateur SQL LIKE ou NOT LIKE. Mon but est maintenant de matcher les lignes de T1 tel que l'on ait str NOT LIKE toutes les lignes de T2.
Un exemple:
T1
1, x.google.fr/q=toto
2, x.google.ca/q=toto
3, x.developpez.com/forum/...
4, x.developpez.com/forum/...
5, images.google.com/imgres=...
T2
x.google.fr/%
x.google.ca/%
images.google.com/%
Le but: obtenir en une seule requête les lignes 3 et 4 de T1, et uniquement celles-ci, sans doublons (de manière à ce que je puisse faire un COUNT(id) et un GROUP BY str ensuite, histoire de regrouper les lignes similaires et de compter le nombre d'occurrences de telle ou telle valeur de str).
Est-ce que vous auriez une idée sur la manière de procéder ?
Merci d'avance !
Partager