comment ne pas tenir compte de la casse? [SQL] - SQL/NoSQL - Programmation
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)
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
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
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 ...
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 !