Compter les occurences d'un caractère en mysql

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Compter les occurences d'un caractère en mysql

Message le Mar Juin 13, 2006 9:37

Salut,

Y a-t-il un moyen en mysql de faire une requete qui sort tous les enregistrement dont l'un des champs (varchar) contient un certain nombre d'occurences d'un même caractère.

Par exemple : je veux tous les enregistrements dont le champ PATH contient 5 caractères '\'.

En gros est-ce qu'il existe une fonction équivalente à explode('/', $chaine); à intégrer dans une requête mysql ?

Et si oui est-ce que les perfs d'une telle requête ne sont pas exécrables ? (en passant faut-il un index sur ce champ pour accélérer les traitements ?)

Merci !!!!


Serious
WRInaute passionné
WRInaute passionné
 
Messages: 2438
Inscription: 21 Nov 2005

Message le Mar Juin 13, 2006 10:35

Je ne connais pas assez MySQL pour te repondre (j'utilise toujours la version 3) mais c'est le genre d'information qui gagnerait a etre precalcule. Donc tu calcules normalement en PHP et tu stockes l'info dans une table a part.

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Mar Juin 13, 2006 11:53

Trooooop bonne idée !!!!!!

Je vais faire ça !

Merci Serious, c'était sous mon nez et je le voyais même pas :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités