Re: BUG #1454: error in "select * from table where a1 like '%\%%' " ???

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: BUG #1454: error in "select * from table where a1 like '%\%%' " ???
Дата
Msg-id 200502030755.16452.peter_e@gmx.net
обсуждение исходный текст
Ответ на BUG #1454: error in "select * from table where a1 like '%\%%' " ???  ("Ricky" <ricky@ez2.us>)
Список pgsql-bugs
Ricky wrote:
> I perform a query to get data,which contains '%'.
> so I do this query.
> select * from table where a1 like '%\%%';
> but it returns all rows.

select * from table where a1 like '%\\%%';

The first \ escapes the second \ for the string parser, the second \ is
the escape character for the LIKE pattern.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/

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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: BUG #1458: to_char is crazy
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: BUG #1457: ./configure --with-openssl --enabled-thread-safety fails