mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-29 08:01:23 +03:00
Chagnes the ESCAPE clause on the LIKE operator to overwrite wildcard
characters, in order ot match the behavior of PosgreSQL. FossilOrigin-Name: 11e0844f71e8f2d27ce9363fb505e02fd7795c61dae0b3886cf0d8df4484dd97
This commit is contained in:
@ -146,4 +146,22 @@ ifcapable icu {
|
||||
}
|
||||
}
|
||||
|
||||
# 2020-03-19
|
||||
# The ESCAPE clause on LIKE takes precedence over wildcards
|
||||
#
|
||||
do_execsql_test idu-6.0 {
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1(id INTEGER PRIMARY KEY, x TEXT);
|
||||
INSERT INTO t1 VALUES
|
||||
(1,'abcde'),
|
||||
(2,'abc_'),
|
||||
(3,'abc__'),
|
||||
(4,'abc%'),
|
||||
(5,'abc%%');
|
||||
SELECT id FROM t1 WHERE x LIKE 'abc%%' ESCAPE '%';
|
||||
} {4}
|
||||
do_execsql_test icu-6.1 {
|
||||
SELECT id FROM t1 WHERE x LIKE 'abc__' ESCAPE '_';
|
||||
} {2}
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user