Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
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 28/05/2003, 17h53   #1
Candidat au titre de Membre du Club
 
Patrice
Inscription : avril 2002
Messages : 20
Détails du profil
Informations personnelles :
Nom : Patrice

Informations forums :
Inscription : avril 2002
Messages : 20
Points : 10
Points : 10
Envoyer un message via Yahoo à patquoi
Par défaut Tri insensible à la casse [IB7]

Bonjour.

J'ai remarqué que faire un ORDER BY sur un champ alpha était sensible à la casse.
Alors j'ai cherché comment pouvoir le faire sans tenir compte de la casse (et sans tenir compte des signes diacritiques).

J'ai remarqué que le tri insensible à la casse tournait autour de l'utilisation de "collation" et "collate" mais sans avoir de cas précis.

La question est surtout est-ce qu'il faut modifier la structure des champs pour ces genres de tri et comment on obtient le résultat !

Merci d'avance.
patquoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2003, 18h03   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Oui en effet pour avoir un tri à la francaise... c'est à dire que le "A" à la même valeur que le "a", et idem pour les caractères accentués il faut utiliser collate.

Code :
SELECT maColonne FROM Matable ORDER BY maColonne collate FR_FR;
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2003, 14h43   #3
Candidat au titre de Membre du Club
 
Patrice
Inscription : avril 2002
Messages : 20
Détails du profil
Informations personnelles :
Nom : Patrice

Informations forums :
Inscription : avril 2002
Messages : 20
Points : 10
Points : 10
Envoyer un message via Yahoo à patquoi
Citation:
Envoyé par Barbibulle
Oui en effet pour avoir un tri à la francaise... c'est à dire que le "A" à la même valeur que le "a", et idem pour les caractères accentués il faut utiliser collate.

Code :
SELECT maColonne FROM Matable ORDER BY maColonne collate FR_FR;
Je te remercie pour ta réponse, je vais voir ce que ça donne !
patquoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2003, 08h43   #4
Candidat au titre de Membre du Club
 
Patrice
Inscription : avril 2002
Messages : 20
Détails du profil
Informations personnelles :
Nom : Patrice

Informations forums :
Inscription : avril 2002
Messages : 20
Points : 10
Points : 10
Envoyer un message via Yahoo à patquoi
C'est bon, en effet, ça marche bien.

Grand merci.
patquoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2003, 08h56   #5
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
patquoi !
Barbibulle 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 16h21.


 
 
 
 
Partenaires

Hébergement Web