Bug #480: problem with LIKE pattern matches involving % and \_

Поиск
Список
Период
Сортировка
От pgsql-bugs@postgresql.org
Тема Bug #480: problem with LIKE pattern matches involving % and \_
Дата
Msg-id 200110120926.f9C9QwS09501@postgresql.org
обсуждение исходный текст
Ответы Re: Bug #480: problem with LIKE pattern matches involving
Re: Bug #480: problem with LIKE pattern matches involving % and \_
Список pgsql-bugs
Tom Cross (decius@whack.org) reports a bug with a severity of 2
The lower the number the more severe it is.

Short Description
problem with LIKE pattern matches involving % and \_

Long Description
The following pattern matches do not work:

LIKE '%\_%'
LIKE '%\_'
LIKE '\_%'

They seem to match everything even if it does not contain an underscore. There seems to be no problem if another
character 
is involved somehow, such as LIKE '\_b%'

I'm running 7.1.3...



Sample Code
somedatabase=# select * from tom;
   stuff
-----------
 blah
 blah_
 _blah
 blah_blah
(4 rows)

somedatabase=# select * from tom where stuff LIKE '%\_%';
   stuff
-----------
 blah
 blah_
 _blah
 blah_blah
(4 rows)

somedatabase=# select * from tom where stuff LIKE '\_%';
   stuff
-----------
 blah
 blah_
 _blah
 blah_blah
(4 rows)

somedatabase=# select * from tom where stuff LIKE '%h\_%';
  stuff
-----------
 blah_
 blah_blah
(2 rows)


No file was uploaded with this report

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

Предыдущее
От: Lee Kindness
Дата:
Сообщение: ecpg - GRANT bug
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: [tim@perdue.net: Re: mysql2pgsql tool]