Files
oceanbase/test/mysql_test/test_suite/expr/t/expr_position.test
oceanbase-admin cea7de1475 init push
2021-05-31 22:56:52 +08:00

63 lines
1.9 KiB
Plaintext

--disable_query_log
set @@session.explicit_defaults_for_timestamp=off;
--enable_query_log
--echo ================ expression position ================
select position(' ' in 'abc');
select position('abcd' in 'abc');
select position('abc' in 'abc');
select position('a' in 'abc');
select position('b' in 'abc');
select position('c' in 'abc');
select position('bc' in 'abc');
select position('bc' in 'abcbc');
select position('BC' in 'abcbc');
select position('bC' in 'abcbc');
select position('阿里' in '阿里巴巴');
select position('巴巴' in '阿里巴巴巴巴');
select position('阿里巴巴' in '阿里巴巴');
select position(true in '123');
select position(true in '23');
select position(23 in 123);
select position('' in 23);
select position('23' in 123);
select position(123.4 in '123.400000');
select position('123.400000' in 123.4);
select position('123.400000' in null);
select position(null in '巴巴');
select position('巴巴' in null);
select position(null in null);
select position(false in true);
select position(true in true);
select position(true in 123);
select position(false in 123);
select position(false in 0123);
select position(false in 1023);
select position(23 in 123);
select position(123456 in 123);
select position(123 in 123.4);
select position(123.4 in 1234);
select position(123 in null);
select position(null in 123);
--disable_warnings
drop table if exists test;
--enable_warnings
create table test(c1 datetime primary key);
sleep 5;
insert into test values('2015-5-5');
select position('201' in c1) from test;
select position('' in c1) from test;
select position('haha' in c1) from test;
select position('-5' in c1) from test;
select position('2015-5-5' in c1) from test;
select position(true in c1) from test;
select position(201 in c1) from test;
select position(201.1 in c1) from test;
select position(c1 in null) from test;
select position(null in c1) from test;
--disable_warnings
drop table if exists test;
--enable_warnings