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 по дате отправления: