Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2011, 10h14   #1
Membre actif
 
Avatar de islyoung2
 
Homme
Inscription : juin 2008
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28

Informations forums :
Inscription : juin 2008
Messages : 236
Points : 151
Points : 151
Envoyer un message via MSN à islyoung2 Envoyer un message via Yahoo à islyoung2 Envoyer un message via Skype™ à islyoung2
Par défaut differencier entre un (é) et un (e)

Bonjour;
comme mentionné dans le titre de ce message, je veux faire la différence entre un caractère accentué et un caractère non accentué dans mes recherches, car actuellement voici ma requête et voici le résultat que j’obtiens toujours :
Code :
1
2
3
4
5
6
7
8
9
10
 
SELECT * FROM `test` WHERE title LIKE '%medkeyword%'
-------------------------------RESULTATS-----------------------
medkeyword
médkeyword
 
SELECT * FROM `test` WHERE title LIKE '%médkeyword%'
-------------------------------RESULTATS-----------------------
medkeyword
médkeyword
merci.
islyoung2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 13h33   #2
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
Regardez du côté du COLLATE

Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 14h59   #3
Membre actif
 
Avatar de islyoung2
 
Homme
Inscription : juin 2008
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28

Informations forums :
Inscription : juin 2008
Messages : 236
Points : 151
Points : 151
Envoyer un message via MSN à islyoung2 Envoyer un message via Yahoo à islyoung2 Envoyer un message via Skype™ à islyoung2
Citation:
Envoyé par Yanika_bzh Voir le message
Regardez du coté du COLLATE

Bon courage
Merci pour votre réponse Yanika_bzh, mais vous pouvez m'expliquer encore plus svp.
islyoung2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 15h49   #4
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
Vous pouvez lire ce petit document ici , il vous apportera peut-être de quoi vous aider

Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h15   #5
Membre actif
 
Avatar de islyoung2
 
Homme
Inscription : juin 2008
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28

Informations forums :
Inscription : juin 2008
Messages : 236
Points : 151
Points : 151
Envoyer un message via MSN à islyoung2 Envoyer un message via Yahoo à islyoung2 Envoyer un message via Skype™ à islyoung2
Merci pour votre réponse.
Ça m'a aidé à comprendre un peu mieux le problème.
J'ai remarqué aussi que les tables qui ne font pas la différence entre un caractère accentué et un caractère non accentué sont codées en UTF8_GENERAL_CI, et les tables qui font la différence sont codées en UTF8_BIN. Le problème, c'est que je n'ai pas le droit de toucher au codage, alors je voulais savoir s'il y a un moyen de contourner le problème dans la requête elle-même.
Merci pour vos réponses.
islyoung2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h29   #6
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
En passant par l'instruction COLLATE dans vos requêtes

Genre,

Code :
1
2
3
4
5
6
7
 
SELECT
  Macolonne
FROM
  Matable
WHERE
  MaCle COLLATE UTF8_BIN = MaValeur
Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h34   #7
Membre actif
 
Avatar de islyoung2
 
Homme
Inscription : juin 2008
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28

Informations forums :
Inscription : juin 2008
Messages : 236
Points : 151
Points : 151
Envoyer un message via MSN à islyoung2 Envoyer un message via Yahoo à islyoung2 Envoyer un message via Skype™ à islyoung2
Citation:
Envoyé par Yanika_bzh Voir le message
En passant par l'instruction COLLATE dans vos requetes

Genre,

Code :
1
2
3
4
5
6
7
 
SELECT
  Macolonne
FROM
  Matable
WHERE
  MaCle COLLATE UTF8_BIN = MaValeur
Bon courage
merci Yanika_bzh, je vais essayer.
islyoung2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 09h51   #8
Membre actif
 
Avatar de islyoung2
 
Homme
Inscription : juin 2008
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28

Informations forums :
Inscription : juin 2008
Messages : 236
Points : 151
Points : 151
Envoyer un message via MSN à islyoung2 Envoyer un message via Yahoo à islyoung2 Envoyer un message via Skype™ à islyoung2
Merci pour votre réponse, ça a marché.
Maintenant je vais vous poser une autre question, peut-être aue ce n'est pas le bon endroit, mais je n'ai pas trouver où.
Quel est l'équivalent de cette requête en hibernate ?
Merci
islyoung2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 10h19   #9
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
Vous pouvez l’écrire en SQL sous hibernate non ?
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 10h25   #10
Membre actif
 
Avatar de islyoung2
 
Homme
Inscription : juin 2008
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28

Informations forums :
Inscription : juin 2008
Messages : 236
Points : 151
Points : 151
Envoyer un message via MSN à islyoung2 Envoyer un message via Yahoo à islyoung2 Envoyer un message via Skype™ à islyoung2
Citation:
Envoyé par Yanika_bzh Voir le message
Vous pouvez l'ecrire en SQL sous hibernate non ?
Non ça me génère une erreur
islyoung2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 10h28   #11
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
Postez votre problème dans le forum adéquate, peut-être que quelqu'un pourra vous aider (n'oubliez pas de marquer "résolu" sur celui-ci)

Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 10h29   #12
Membre actif
 
Avatar de islyoung2
 
Homme
Inscription : juin 2008
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28

Informations forums :
Inscription : juin 2008
Messages : 236
Points : 151
Points : 151
Envoyer un message via MSN à islyoung2 Envoyer un message via Yahoo à islyoung2 Envoyer un message via Skype™ à islyoung2
Citation:
Envoyé par Yanika_bzh Voir le message
Postez votre probleme dans le forum adequate, peut etre que quelqu'un pourra vous aider (n'oublier pas de marquer "résolu" sur celui ci)

Bon courage
OK merci;
islyoung2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h16.


 
 
 
 
Partenaires

Hébergement Web