Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes 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 17/11/2010, 18h12   #1
Nouveau Membre du Club
 
Homme Pier Gagné
Développeur .NET
Inscription : décembre 2004
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Pier Gagné
Âge : 33
Localisation : Canada

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : décembre 2004
Messages : 75
Points : 38
Points : 38
Envoyer un message via MSN à longuard
Par défaut Select sans accent

Bonjour à tous,
Voici mon problème
j'ai une table avec un de varchar qui peut contenir des accents , je veux faire un select pour avoir les données de se champs mais sans les accents qui on été entré dans la base de donné, il y a t'il une façon en changeant la collation du champs de retirer les accents ???
ex :
Code :
SELECT CONVERT(NomChamsp USING  'NEW_Collation') AS NomCHamps FROM maTable
merci
longuard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 21h40   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
j'ai observé qu'en utilisant utf8_general_ci pour une colonne, mysql(innodb) ne fait pas la différence entre e accentué et e nature dans une condition opérée par like.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 00h45   #3
Nouveau Membre du Club
 
Homme Pier Gagné
Développeur .NET
Inscription : décembre 2004
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Pier Gagné
Âge : 33
Localisation : Canada

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : décembre 2004
Messages : 75
Points : 38
Points : 38
Envoyer un message via MSN à longuard
Pour l'instant la collation que j'utilise est le latin1 et présentement
select bossé = bosse retourne 1 ainsi que 1=1 donc je crois qu'il ne prend pas en compte les accent dans les comparaison mais ce que je voudrais est plus dans le genre select bossé qui aurais comme résultat bosse
Pour l'instant la meilleur solution que j'ai trouvé est d'enlever les accents dans mes forms apres la requete en bouclant sur chaque enregistrement.
c'est quand meme rapide pour l'instant mais j'aime pas cette facon de faire
longuard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 10h06   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 928
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 928
Points : 18 117
Points : 18 117
Envoyer un message via MSN à CinePhil
Pourquoi veux-tu supprimer les accents ?

Tu as tellement bossé sur ton problème que tu t'es endormi, ta tête est tombée sur le bureau et maintenant tu as une bosse ?

Les accents donnent du sens aux mots !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 12h34   #5
Nouveau Membre du Club
 
Homme Pier Gagné
Développeur .NET
Inscription : décembre 2004
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Pier Gagné
Âge : 33
Localisation : Canada

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : décembre 2004
Messages : 75
Points : 38
Points : 38
Envoyer un message via MSN à longuard
c'est simplement un standard a l'interne dans la compagnie qu'une certaine information doit être entré sans accent et affiché sans accent et lorsque je fais des liste sur cette informationje ne veux pas afficher deux fois la meme chose une fois avec accent et l'autre sans. Bon biensur bosse et bossé n'est pas la meme chose mais même et meme oui. Par contre il ne doit pas avoir de nom que seul les accent différencie.
longuard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h09.


 
 
 
 
Partenaires

Hébergement Web