help pour REGEXP [mysql] - SQL/NoSQL - Programmation
Marsh Posté le 22-04-2008 à 21:07:48
avec phpmyadmin je fais :
SELECT * FROM `historiquec` WHERE `code` REGEXP '\w\d{6}\w'
et il me trouve aucun resultat
Marsh Posté le 22-04-2008 à 21:41:16
Tout à l'heure je cherchais des infos sur l'objet regxp, j'ai trouvé un bon site http://asp-php.net/tutorial/scripting/regexp.php, ça peut toujours servir.
Marsh Posté le 23-04-2008 à 09:10:48
Elmoricq a écrit : \w\d{6}\w |
ratal
C'est des posix les regexs supportés par MySQL et pas des PCRE ...
Du coup, la même regex s'écrit:
[A-z][0-9]{6}[A-z] |
Aslan117 a écrit : Tout à l'heure je cherchais des infos sur l'objet regxp, j'ai trouvé un bon site http://asp-php.net/tutorial/scripting/regexp.php, ça peut toujours servir. |
perso je conseillerais plutot la page de la doc mysql qu'est relativement bien foutue:
http://dev.mysql.com/doc/refman/5.0/en/regexp.html
Marsh Posté le 23-04-2008 à 10:21:56
anapajari a écrit :
|
Ça m'apprendra à répondre aux questions de regexp sans connaître le support.
('tin y a encore des trucs de moins de trente ans qui utilisent les regexp POSIX plutôt que PCRE )
Marsh Posté le 23-04-2008 à 14:35:28
Elmoricq a écrit : ('tin y a encore des trucs de moins de trente ans qui utilisent les regexp POSIX plutôt que PCRE ) |
VIM ... ah merde on a dit moins de 30ans
Marsh Posté le 22-04-2008 à 20:51:05
Bonjour,
j'ai un petit pépin, je m'explique, j'ai un table avec des code (allopass, rentabiliweb ....) et j'aimerai filtré seulement un type de code sous une forme bien précise qui est : [une lettre][6 chiffres][une lettre] --> par exemple : l784512y ....
j'aimerai faire une requête mysql avec un REGEXP mais je n'ai pas les connaissances requise !
merci d'avance pour les réponses !!