Forums Développement Multimédia

Aller au contenu

Problème avec LIKE

CODE PHP MySQL

2 réponses à ce sujet

#1 cyber6ou

  • Members
  • PipPipPipPipPipPipPipPip
  • 1600 messages

Posté 12 October 2007 - 09:38 AM

Salut @ tous icon_biggrin.gif !

J'ai cette requète :
CODE
select id_membre from membres where pseudo_membre like "%o%"

Cette requète sélectionne l'ID des pseudos contenants un o du genre de toto, dominique
Mais le soucis c'est qu'elle sélectionne également l'ID des pseudos commencant ou se terminant par un o du genre oscar, jacko

Je ne vois pas trop comment modifier cette requète pour qu'elle sélectionne uniquement l'ID des pseudos contenants un o et non ceux qui commencent ou se terminent par un o ...

#2 koobiac

    Ceinture Verte

  • Members
  • PipPipPipPip
  • 62 messages

Posté 12 October 2007 - 10:05 AM

Bonjour,

Tu peux essayer avec SUBSTRING ou avec REGEX, exemple :

CODE
SELECT * FROM `membres` WHERE SUBSTRING( `pseudo_membre` FROM 2 FOR (LENGTH(`pseudo_membre`)-2) ) LIKE "%o%";



Ça devrait faire l'affaire.


Ou plus simplement icon_mrgreen.gif :

CODE
SELECT id_membre FROM membres WHERE pseudo_membre LIKE "_%o%_"




Bonne journée

Modifié par koobiac, 12 October 2007 - 10:09 AM.


#3 cyber6ou

  • Members
  • PipPipPipPipPipPipPipPip
  • 1600 messages

Posté 12 October 2007 - 11:40 AM

Ca marche nickel merci icon_razz.gif !



2 utilisateur(s) li(sen)t ce sujet

0 membre(s), 2 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP