Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 24/10/2007, 14h33   #1
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 142
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 142
Points : 33
Points : 33
Par défaut utiliser collate avec GROUP_CONCAT

Bonjour à tous,
en utilisant l' UNION pour regrouper 2 tables, j'ais obtenue le message d'erreur suivant :
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'UNION'
J'ais donc utilisé le code : _utf8 'ma_chaine' utf8_general_ci afin de modifier l'encoding de la 2ème table.

Je suis actuellement bloqué car je n'arrive pas à changer l'encoding de la colonne générée par la fonction GROUP_CONCAT (de la 2 ème table):
SELECT distinct ...blablabla ..., ..., ...,
GROUP_CONCAT( distinct
concat('chaine1',chaine2')
)


j'ais donc essayé de faire un truc du genre : _utf8 GROUP_CONCAT( distinct ...) utf8_general_ci : cela provoque une erreur de syntaxe.

Ma question est donc la suivante : Est-il possible de changer l'encoding retourné par la fonction GROUP_CONCAT? Si oui, quelle syntaxe faut-il utiliser?
GLSpirit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 14h39   #2
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
je sais pas si cela peut t'aider mais il me semble que tu peux faire ceci
_utf8'mavaleur' dans une requête.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 15h43   #3
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 142
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 142
Points : 33
Points : 33
J' ais déjà utilisé _utf8 'ma_chaine' utf8_general_ci dans un select :

SELECT distinct
_utf8 'machaine' utf8_general_ci,
....

mais je cherche à modifier l'encoding retourné par la fonction GROUP_CONCAT
GLSpirit 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 10h15.


 
 
 
 
Partenaires

Hébergement Web