Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour 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 19/08/2006, 03h54   #1
Invité de passage
 
Inscription : février 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 13
Points : 2
Points : 2
Par défaut Select insensible majuscules/minuscules (Firebird 1.5)

Un classique j'imagine, mais j'ai besoin d'aide...

J'ai beau chercher et je ne trouve pas d'exemples qui me permettent de faire un select sur un champ qui ne tient pas compte des majuscules ou minuscules.

Mon champ contient le mot "Réception", mais la fonction UPPER ne converti pas le "é". Donc "RéCEPTION" <> "RÉCEPTION".

Ma requête :
Select * from PACSTREE
where upper(NODE_TEXT) = 'RÉCEPTION';

Merci beaucoup!
Régent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2006, 08h24   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
Si on utilise ISO8859_1 comme jeu de caractères, on peut choisir comment convertir en majuscule les lettres accentuées
par exemple :
Code :
1
2
3
4
5
SELECT
UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) ) C_NP,
UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) COLLATE FR_FR) C_FR_FR,
UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) COLLATE FR_CA) C_FR_CA
FROM RDB$DATABASE;
donne comme résultat :
Code :
1
2
3
C_NP         C_FR_FR      C_FR_CA
--------------------------------------
AEIOUéèàüûôë AEIOUEEAUUOE AEIOUÉÈÀÜÛÔË
voilà
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski 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 16h28.


 
 
 
 
Partenaires

Hébergement Web