From: | vojta(dot)rylko(at)gmail(dot)com |
---|---|
To: | pgsql-bugs(at)postgresql(dot)org |
Subject: | BUG #14512: Backslashes in LIKE |
Date: | 2017-01-24 17:25:05 |
Message-ID: | 20170124172505.1431.56735@wrigleys.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
The following bug has been logged on the website:
Bug reference: 14512
Logged by: Vojtěch Rylko
Email address: vojta(dot)rylko(at)gmail(dot)com
PostgreSQL version: 9.5.5
Operating system: Linux 3.19.0-32-generic x86_64
Description:
Hi, LIKE behaves differently depending on left side.
> select 1 where '\' like '\\\'; -- one and three backslashes
?column?
----------
(0 rows)
> select 1 where '\\' like '\\\'; -- two and three backslashes
ERROR: LIKE pattern must not end with escape character
The same behaviour occurs also with usage of table:
root=# create table t (a varchar);
CREATE TABLE
root=# insert into t values ('\'); -- one backslash
INSERT 0 1
root=# select * from t where t.a like '\\\'; -- three backslashes
a
---
(0 rows)
root=# insert into t values ('\\'); -- two backslashes
INSERT 0 1
root=# select * from t where t.a like '\\\'; -- three backslashes
ERROR: LIKE pattern must not end with escape character
Cheers,
Vojta Rylko, vry.cz
From | Date | Subject | |
---|---|---|---|
Next Message | David G. Johnston | 2017-01-24 17:32:18 | Re: BUG #14512: Backslashes in LIKE |
Previous Message | adrian.klaver | 2017-01-24 16:13:32 | BUG #14511: Set timezone to local |