Vous n'êtes pas identifié(e).

#1 07/11/2009 08:00:23

unisol
Membre

Respect de la casse dans les requetes

Bonjour,

y'a t'il un moyen de s'affranchir du respect de la casse dans la formation des requêtes au niveau
de la clause WHERE.

ex.  WHERE designation LIKE '%FAUTEUIL%'

je souhaiterais ecrire

WHERE designation LIKE '%fauteuil%'


si non que faut t'il faire pour contourner cela ?

Merci

Hors ligne

#2 07/11/2009 08:13:40

Marc Cousin
Membre

Re : Respect de la casse dans les requetes

Ça dépend de la version de Postgres. En 8.3 et inférieure, il faut faire

WHERE UPPER(designation) LIKE '%FAUTEUIL%'

A partir de Postgresql 8.4, il existe un nouveau type, en contrib appelé citext (case insensitive text):
http://docs.postgresql.fr/8.4/citext.html


Marc.

Hors ligne

#3 07/11/2009 19:38:00

gleu
Administrateur

Re : Respect de la casse dans les requetes

Il est aussi possible d'utiliser ILIKE :

WHERE designation ILIKE '%fauteuil%'

Guillaume.

Hors ligne

Pied de page des forums