4 réponses
juvenalvangu
Messages postés
7
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
16 mars 2013
1
6 oct. 2007 à 17:39
6 oct. 2007 à 17:39
Soi plus explicite, on comprend mal ce ke tu cherche à dire
vignemail1
Messages postés
1246
Date d'inscription
vendredi 8 octobre 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
259
6 oct. 2007 à 18:22
6 oct. 2007 à 18:22
Si j'ai bien compris ton fonctionnement, tu peux essayer un truc du genre :
SELECT c.oldname as old FROM member as m,change_name as c,op WHERE m.pseudo="user" AND c.op_id=op.op_id AND op.member_id=m.id;
où user est le pseudo que tu recherche et old le champ "virtuel" contenant les anciens old_name associé à un pseudo.
Si tu veux faire une regex pour le nom, il faut changer m.pseudo="user" par m.pseudo REGEXP "user".
SELECT c.oldname as old FROM member as m,change_name as c,op WHERE m.pseudo="user" AND c.op_id=op.op_id AND op.member_id=m.id;
où user est le pseudo que tu recherche et old le champ "virtuel" contenant les anciens old_name associé à un pseudo.
Si tu veux faire une regex pour le nom, il faut changer m.pseudo="user" par m.pseudo REGEXP "user".
en fait ta requête me donne l'ancien pseudo de celui qui s'apelle aujourd'hui 'user'.
Moi je cherche a récupérer tous les membres qui a un moment se sont appelé 'user' et quel pseudo ils avait juste avant celui ci et juste aprés.
sachant qu'à un moment donner un seul membre à un pseudo.
A la rigueur la personne qui a le pseudo en ce moment on peut l'ignorer.
Est-ce plus clair?
Moi je cherche a récupérer tous les membres qui a un moment se sont appelé 'user' et quel pseudo ils avait juste avant celui ci et juste aprés.
sachant qu'à un moment donner un seul membre à un pseudo.
A la rigueur la personne qui a le pseudo en ce moment on peut l'ignorer.
Est-ce plus clair?