Re: BUG #1454: error in "select * from table where a1 like '%\%%' " ??? - Mailing list pgsql-bugs

From Peter Eisentraut
Subject Re: BUG #1454: error in "select * from table where a1 like '%\%%' " ???
Date
Msg-id 200502030755.16452.peter_e@gmx.net
Whole thread Raw
In response to BUG #1454: error in "select * from table where a1 like '%\%%' " ???  ("Ricky" <ricky@ez2.us>)
List 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 by date:

Previous
From: Alvaro Herrera
Date:
Subject: Re: BUG #1458: to_char is crazy
Next
From: Peter Eisentraut
Date:
Subject: Re: BUG #1457: ./configure --with-openssl --enabled-thread-safety fails