Re: Case Insensitive Queries

Поиск
Список
Период
Сортировка
От Joe Conway
Тема Re: Case Insensitive Queries
Дата
Msg-id 005701c0e860$0d3d9ce0$dad410ac@jecw2k1
обсуждение исходный текст
Ответ на Case Insensitive Queries  (Mark <mark@zserve.com>)
Список pgsql-sql
> Is it possible to execute a query using a where clause that allows case
> insensitive comparison between a field and text.
>
> For example:
>
> select * from account where username = 'test'
>
> where username could be 'Test', which would be a match.  As is, this
> compare is case sensitive.
>

You can use ~* (see 4.5.2. POSIX Regular Expressions
http://www.postgresql.org/idocs/index.php?functions-matching.html ) or force
everything to either upper or lower using the same named functions (see 4.4.
String Functions and Operators
http://www.postgresql.org/idocs/index.php?functions-string.html ). You can
build an index on upper(username) or lower(username), so that may be a good
choice if you don't really need a regular expression.

Hope this helps,

-- Joe




В списке pgsql-sql по дате отправления:

Предыдущее
От: Dan Lyke
Дата:
Сообщение: Case Insensitive Queries
Следующее
От: Mark
Дата:
Сообщение: Re: Case Insensitive Queries