summaryrefslogtreecommitdiff
path: root/mysql-test/t/func_like.test
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2016-12-07 10:10:08 +0100
committerSergei Golubchik <serg@mariadb.org>2016-12-12 20:44:46 +0100
commitb3e335655747c7655e72525d6e47e0cc989e84d9 (patch)
tree0e2fcca88bb1504f9b04c59ec19513c47bc6c807 /mysql-test/t/func_like.test
parenta9a362d3fd52010f601eae99af7e168b370da9d2 (diff)
downloadmariadb-git-b3e335655747c7655e72525d6e47e0cc989e84d9.tar.gz
bugfix: reset MODE_NO_BACKSLASH_ESCAPES during vcol parsing
Diffstat (limited to 'mysql-test/t/func_like.test')
-rw-r--r--mysql-test/t/func_like.test14
1 files changed, 14 insertions, 0 deletions
diff --git a/mysql-test/t/func_like.test b/mysql-test/t/func_like.test
index ed648fdc70a..b65bff63298 100644
--- a/mysql-test/t/func_like.test
+++ b/mysql-test/t/func_like.test
@@ -193,3 +193,17 @@ create view v1 as select 'foo!' like 'foo!!', 'foo!' like 'foo!!' escape '!';
show create view v1;
select * from v1;
drop view v1;
+
+create table t1 (a varchar(100),
+ b int default (a like '%f\\_'),
+ c int default (a like '%f\\_' escape ''),
+ d int default (a like '%f\\_' escape '\\'));
+show create table t1;
+insert t1 (a) values ('1 f_'), ('1 f\\_');
+set sql_mode=no_backslash_escapes;
+insert t1 (a) values ('2 f_'), ('2 f\_');
+flush tables;
+insert t1 (a) values ('3 f_'), ('3 f\_');
+set sql_mode=default;
+select * from t1;
+drop table t1;