|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Salut,
Je voudrai rechercher des référence dans ma table selon leur nombre de points. Dans ma table j'ai: 1.1 1.1.1 1.1.2 1.2 1.3 ... Je voudrai par exemple récupérer toutes les référence avec 1 point (1.1, 1.2, 1.3). J'ai bien pensé de le faire en fonction de la longeur de chaine, mais je peux avec 1.3 comme 1.1000. Je peux aussi lister tout et vérifier par la suite qu'elle contient 1 seul point, mais c'est un peu lourd. Est-ce que quelqu'un a une solution? Merci |
|
|
00
|
|
|
#2 |
![]() Inscription : juillet 2002 Messages : 537 ![]() |
Salut,
Désolé, je vais me répéter par rapport aux propositions que je t'avais déjà faites pour ton problème des chaînes avec x fois un caractère donné. 1ère solution : une fonction stockée sous MySQL qui, à coups de LOCATE, renvoie faux si elle trouve plus d'un point (ou aucun). 2ème solution : une petite expression régulière Code :
WHERE num_section REGEXP '^[^.]+\.[^.]+$'
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Génial, merci beaucoup je vais essayer.
Et c'est moi qui suis désolé de me répéter en fait J'aurai du cherché en plus ça fonctionne comme les regexp php. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com