Files
tidb/tests/integrationtest/r/expression/constant_fold.result

27 lines
1.0 KiB
Plaintext

drop table if exists t, t1;
create table t (id varbinary(16));
create table t1(id char(16) charset utf8mb4 collate utf8mb4_general_ci);
insert into t values ();
insert into t1 values ("Hello World");
select collation(ifnull(concat(NULL),'~'));
collation(ifnull(concat(NULL),'~'))
utf8mb4_general_ci
select collation(ifnull(concat(NULL),ifnull(concat(NULL),'~')));
collation(ifnull(concat(NULL),ifnull(concat(NULL),'~')))
utf8mb4_general_ci
select collation(ifnull(concat(id),'~')) from t;
collation(ifnull(concat(id),'~'))
binary
select collation(ifnull(concat(NULL),ifnull(concat(id),'~'))) from t;
collation(ifnull(concat(NULL),ifnull(concat(id),'~')))
binary
select collation(ifnull(concat(id),ifnull(concat(id),'~'))) from t;
collation(ifnull(concat(id),ifnull(concat(id),'~')))
binary
select collation(ifnull(concat(NULL),id)) from t1;
collation(ifnull(concat(NULL),id))
utf8mb4_general_ci
select collation(ifnull(concat(NULL),ifnull(concat(NULL),id))) from t1;
collation(ifnull(concat(NULL),ifnull(concat(NULL),id)))
utf8mb4_general_ci