[mysql] Recherche sensible à la case [resolu]

rikew
WRInaute impliqué
WRInaute impliqué
 
Messages: 723
Inscription: 19 Déc 2002

[mysql] Recherche sensible à la case [resolu]

Message le Mer Juin 11, 2008 16:53

Hello !

Je cherche à récupérer tous les enregistrements qui contiennent : É
Si je fait un simple : LIKE '%É%' ça me sort tout : E,e,é,è ...
Comment trouver uniquement É ?

Je précise que c'est sur un champ VARCHAR en latin1_swedish_ci

Merci.
Dernière édition par rikew le Mer Juin 11, 2008 18:00, édité 2 fois.


Bool
WRInaute passionné
WRInaute passionné
 
Messages: 1290
Inscription: 26 Fév 2004

Message le Mer Juin 11, 2008 17:33

Hello,

ça devrait être possible en ajoutant le flag "BINARY" dans la requête.

Du genre BINARY LIKE '%É%'.

rikew
WRInaute impliqué
WRInaute impliqué
 
Messages: 723
Inscription: 19 Déc 2002

Message le Mer Juin 11, 2008 17:57

Merci.

J'ai testé ça ne fonctionne pas
J'ai aussi modifié latin1_swedish_ci par un _cs ... toujours pas.

Finalement méthode de bourrin : je récupère tous les enregistrements et je filtre avec php et une expression régulière...

C'est réglé.


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

Lectures recommandées sur ce thème :

  • Analyse du positionnement
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.
  • Transformer des simples citations de votre site en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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