Problème de tri alphabétique Mysql (PHP)

Fermé
hubert - 2 juil. 2006 à 11:15
 lolololo - 4 oct. 2010 à 16:34
Bonjour,

J'ai un petit problème sur 2 requêtes Mysql !
La première liste des membres à partir d'une base de donnée mysql, la 2ème liste les membres à partir d'une base de donnée Access.

Les 2 listes doivent être identiques et je les compare ! et là petit problème :
Avec la base mysql le membre ALB est après AL-H ce qui me paraît normal.
Avec la base ACCESS le membre ALB est avant AL-H ! ça ne tient pas compte du tiret !

Les 2 requêtes sont :
BDD Access : $rq="SELECT * FROM JOUEUR ORDER by Nom,Prenom";
BDD MySql : $req="SELECT * FROM inscriptions ORDER by nom,prenom";

Ne me demandez pas pourquoi je fais ça ! J'en ai besoin.

Merci pour votre aide
A voir également:

5 réponses

UgglyBoy Messages postés 422 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 30 mai 2015 64
11 mars 2010 à 11:10
il faut régler la "collation" (collate en anglais) p.ex:
SELECT * FROM JOUEUR ORDER BY Nom COLLATE latin1_german2_ci;


ou alors, régler la collation pour la table en question une foi pour toute, et faire le même réglage avec Access (que je ne connais pas)
4
elghafoud Messages postés 121 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 18
2 juil. 2006 à 22:17
SELECT * FROM JOUEUR ORDER by Nom ASC ,Prenom ASC

SELECT * FROM JOUEUR ORDER by Nom DESC ,Prenom DESC
0
merci elgafoud, mais ça ne répond pas à mon problème.

J'ai une liste alphabétique de 250 noms triés par ordre alpha. et il y a une différence de tri entre ce qui vient de la base access et ce qui vient de la base mysql, au niveau des noms composés avec tiret.

Donc si qqu'un a une solution, ce serait super pratique.

Merci
0
je ponprend pas
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
CH4NCE Messages postés 620 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 8 août 2013 707
18 févr. 2010 à 17:36
Pour ceux qui, comme Hubert, ont des problèmes de lunettes :
SELECT * FROM JOUEUR ORDER by Nom ASC ,Prenom ASC

SELECT * FROM JOUEUR ORDER by Nom DESC ,Prenom DESC

ASC pour trier de A à Z et DESC de Z à A.

-1
Je ne suis pas sur que ce soit Hubert qui ai un pb !!!

Il évoque le fait qu'un même tri (qu'il soit ascendant ou descendant, ce n'est pas l'objet de la question) donne parfois deux résultats différents à cause des tirets !!!!

J'ai le cas également sur une seule et même base de donnée lu par deux softs différents !!!
0