Vous pouvez utiliser le SIMILAIRE À mot-clé. Ce qui suit correspondra à tous les titres qui commencent par 'a', 'k' ou 't'.
... WHERE lower(title) SIMILAR TO '(a|k|t)%'
Si vous souhaitez utiliser une plage, vous pouvez utiliser le []
notation :
... WHERE lower(title) SIMILAR TO '[a-f]%'
REMARQUES
-
Le
%
caractère correspond à n'importe quel nombre de caractères suivant le modèle. Par exemple, le deuxième exemple de modèle correspondrait :'abc', 'ab', 'a', 'far', 'fear' etc. -
Aussi, il est important de noter que le
SIMILAR TO
mot-clé n'est disponible que pour PostgreSQL et n'est pas ANSI SQL. -
Enfin, le
lower(title)
n'est pas nécessaire lors de l'utilisation de la classe de caractères. Vous pouvez simplement rechercher quelque chose commeWHERE title SIMILAR TO '[a-fA-F]%'