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 !
Publicité
Posté le 11-01-2006 à 10:16:38
jagstang
Pa Capona ಠ_ಠ
Posté le 11-01-2006 à 10:49:53
le LIKE ne tient pas compte de la casse
Beegee
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)
orafrance
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
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 ...