[SQL] comment ne pas tenir compte de la casse?

comment ne pas tenir compte de la casse? [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 11-01-2006 à 10:16:38    

Bonjour ! Lors d'une requete SQL j'effectue une comparaison entre chaine de caractere mais j'aimerai que cette comparaison ne tienne pas compte de la casse !! Merci !

Reply

Marsh Posté le 11-01-2006 à 10:16:38   

Reply

Marsh Posté le 11-01-2006 à 10:49:53    

le LIKE ne tient pas compte de la casse

Reply

Marsh Posté le 11-01-2006 à 11:13:52    

Il me semblait que LIKE tenait compte de la casse ...
 
Enfin de manière générale, on met tout en majuscule et on fait la comparaison.
 
Exemple (Oracle) : WHERE UPPER(mon_champ1) = UPPER(mon_champ2)

Reply

Marsh Posté le 11-01-2006 à 11:16:37    

attention dans ce dernier cas il faut bien se rendre compte que s'il y a un index sur mon_champ1, il ne sera pas utilisé à cause de la fonction qui lui est appliquée :/

Reply

Marsh Posté le 11-01-2006 à 11:26:18    

le like tient compte de la casse d'apres ce que je vois des resultat de ma requete. meric pour le réponses ;)

Reply

Marsh Posté le 11-01-2006 à 11:32:34    

orafrance a écrit :

attention dans ce dernier cas il faut bien se rendre compte que s'il y a un index sur mon_champ1, il ne sera pas utilisé à cause de la fonction qui lui est appliquée :/


 
Tout à fait, sauf si on crée un index sur UPPER(mon_champ1), ce qui est possible dans les versions récentes d'Oracle ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed