patch 4.1 bug fix and remove some secret url

This commit is contained in:
ob-robot
2023-03-19 19:22:48 +08:00
parent 8ce2f275c4
commit 9365c0dd4c
85 changed files with 1094 additions and 374 deletions

View File

@ -129,16 +129,16 @@ select group_concat(c1) from t111_var;
set group_concat_max_len=29;
select group_concat('中文' separator '分隔') from t111_var;
+-------------------------------------------+
| group_concat('中文' separator '分隔') |
| group_concat('中文' separator '分隔') |
+-------------------------------------------+
| 中文分隔中文分隔中 |
| 中文分隔中文分隔中 |
+-------------------------------------------+
set group_concat_max_len=23;
select group_concat('中文' separator '分隔') from t111_var;
+-------------------------------------------+
| group_concat('中文' separator '分隔') |
| group_concat('中文' separator '分隔') |
+-------------------------------------------+
| 中文分隔中文分 |
| 中文分隔中文分 |
+-------------------------------------------+
set group_concat_max_len=1024;

View File

@ -42,7 +42,7 @@ Warning 1292 Truncated incorrect INTEGER value: '0.1'
Warning 1292 Truncated incorrect INTEGER value: '-1.1'
select locate('中', 'a中测试', 1);
+--------------------------------+
| locate('中', 'a中测试', 1) |
| locate('中', 'a中测试', 1) |
+--------------------------------+
| 2 |
+--------------------------------+
@ -85,16 +85,16 @@ select locate('a', 'a', 10000000000000000000000000000000000000000000000000000000
select instr('abc', 'a'), instr('aaaa','a'), instr('a中测试', '中'), instr(null, 'a'), instr('a', null);
+-------------------+-------------------+----------------------------+------------------+------------------+
| instr('abc', 'a') | instr('aaaa','a') | instr('a中测试', '中') | instr(null, 'a') | instr('a', null) |
| instr('abc', 'a') | instr('aaaa','a') | instr('a中测试', '中') | instr(null, 'a') | instr('a', null) |
+-------------------+-------------------+----------------------------+------------------+------------------+
| 1 | 1 | 2 | NULL | NULL |
+-------------------+-------------------+----------------------------+------------------+------------------+
select reverse(''), reverse(null), reverse('你好abc中文'), reverse(12345.123), reverse(null);
+-------------+---------------+----------------------------+--------------------+---------------+
| reverse('') | reverse(null) | reverse('你好abc中文') | reverse(12345.123) | reverse(null) |
| reverse('') | reverse(null) | reverse('你好abc中文') | reverse(12345.123) | reverse(null) |
+-------------+---------------+----------------------------+--------------------+---------------+
| | NULL | 文中cba好你 | 321.54321 | NULL |
| | NULL | 文中cba好你 | 321.54321 | NULL |
+-------------+---------------+----------------------------+--------------------+---------------+
drop table if exists t1;

View File

@ -7562,7 +7562,7 @@ insert into t1 values('10:10:10');
select nullif(z0_test0,'中文字符') from t1;
+---------------------------------+
| nullif(z0_test0,'中文字符') |
| nullif(z0_test0,'中文字符') |
+---------------------------------+
| NULL |
| 123456 |
@ -7685,7 +7685,7 @@ select d1, d2, nullif(d1, null), nullif(null, d1), nullif(d2, null), nullif(null
+---------------------+---------------------+---------------------+------------------+---------------------+------------------+
| d1 | d2 | nullif(d1, null) | nullif(null, d1) | nullif(d2, null) | nullif(null, d2) |
+---------------------+---------------------+---------------------+------------------+---------------------+------------------+
| 中文字符 | 中文字符 | 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 中文字符 | 中文字符 | NULL | 中文字符 | NULL |
| 123456 | 123456 | 123456 | NULL | 123456 | NULL |
| ABCabc | ABCabc | ABCabc | NULL | ABCabc | NULL |
| 2020 | 2020 | 2020 | NULL | 2020 | NULL |
@ -7701,9 +7701,9 @@ select d1, c1, nullif(d1, c1), nullif(c1, d1) from t1, t2 order by d1, c1;
| NULL | NULL | NULL | NULL |
| NULL | 1 | NULL | 1 |
| NULL | 123456 | NULL | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 1 | NULL | NULL |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 1 | NULL | NULL |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 1 | 123456 | 1 |
| 123456 | 123456 | 123456 | 123456 |
@ -7730,9 +7730,9 @@ select d1, c2, nullif(d1, c2), nullif(c2, d1) from t1, t2 order by d1, c1;
| NULL | NULL | NULL | NULL |
| NULL | 2 | NULL | 2 |
| NULL | 123456 | NULL | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2 | 中文字符 | 2 |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2 | 中文字符 | 2 |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 2 | NULL | NULL |
| 123456 | 123456 | 123456 | 123456 |
@ -7759,9 +7759,9 @@ select d1, c3, nullif(d1, c3), nullif(c3, d1) from t1, t2 order by d1, c1;
| NULL | NULL | NULL | NULL |
| NULL | 3 | NULL | 3 |
| NULL | 123456 | NULL | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 3 | 中文字符 | 3 |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 3 | 中文字符 | 3 |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 3 | 123456 | 3 |
| 123456 | 123456 | 123456 | 123456 |
@ -7788,9 +7788,9 @@ select d1, c4, nullif(d1, c4), nullif(c4, d1) from t1, t2 order by d1, c1;
| NULL | NULL | NULL | NULL |
| NULL | 2020-10-10 | NULL | 2020-10-10 |
| NULL | 2020-12-12 | NULL | 2020-12-12 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020-10-10 | 中文字符 | 2020-10-10 |
| 中文字符 | 2020-12-12 | 中文字符 | 2020-12-12 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020-10-10 | 中文字符 | 2020-10-10 |
| 中文字符 | 2020-12-12 | 中文字符 | 2020-12-12 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 2020-10-10 | 123456 | 2020-10-10 |
| 123456 | 2020-12-12 | 123456 | 2020-12-12 |
@ -7817,9 +7817,9 @@ select d1, c5, nullif(d1, c5), nullif(c5, d1) from t1, t2 order by d1, c1;
| NULL | NULL | NULL | NULL |
| NULL | 2020-10-10 10:10:10 | NULL | 2020-10-10 10:10:10 |
| NULL | 2020-12-12 10:10:10 | NULL | 2020-12-12 10:10:10 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020-10-10 10:10:10 | 中文字符 | 2020-10-10 10:10:10 |
| 中文字符 | 2020-12-12 10:10:10 | 中文字符 | 2020-12-12 10:10:10 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020-10-10 10:10:10 | 中文字符 | 2020-10-10 10:10:10 |
| 中文字符 | 2020-12-12 10:10:10 | 中文字符 | 2020-12-12 10:10:10 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 2020-10-10 10:10:10 | 123456 | 2020-10-10 10:10:10 |
| 123456 | 2020-12-12 10:10:10 | 123456 | 2020-12-12 10:10:10 |
@ -7846,9 +7846,9 @@ select d1, c6, nullif(d1, c6), nullif(c6, d1) from t1, t2 order by d1, c1;
| NULL | NULL | NULL | NULL |
| NULL | 10:10:10 | NULL | 10:10:10 |
| NULL | 12:12:12 | NULL | 12:12:12 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 10:10:10 | 中文字符 | 10:10:10 |
| 中文字符 | 12:12:12 | 中文字符 | 12:12:12 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 10:10:10 | 中文字符 | 10:10:10 |
| 中文字符 | 12:12:12 | 中文字符 | 12:12:12 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 10:10:10 | 123456 | 10:10:10 |
| 123456 | 12:12:12 | 123456 | 12:12:12 |
@ -7875,9 +7875,9 @@ select d1, c7, nullif(d1, c7), nullif(c7, d1) from t1, t2 order by d1, c1;
| NULL | NULL | NULL | NULL |
| NULL | 2020 | NULL | 2020 |
| NULL | 2022 | NULL | 2022 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020 | 中文字符 | 2020 |
| 中文字符 | 2022 | 中文字符 | 2022 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020 | 中文字符 | 2020 |
| 中文字符 | 2022 | 中文字符 | 2022 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 2020 | 123456 | 2020 |
| 123456 | 2022 | 123456 | 2022 |
@ -7902,28 +7902,28 @@ select d1, c8, nullif(d1, c8), nullif(c8, d1) from t1, t2 order by d1, c1;
| d1 | c8 | nullif(d1, c8) | nullif(c8, d1) |
+---------------------+--------------+---------------------+----------------+
| NULL | NULL | NULL | NULL |
| NULL | 中文字符 | NULL | 中文字符 |
| NULL | 中文字符 | NULL | 中文字符 |
| NULL | ABCabc | NULL | ABCabc |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 中文字符 | NULL | NULL |
| 中文字符 | ABCabc | 中文字符 | ABCabc |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 中文字符 | NULL | NULL |
| 中文字符 | ABCabc | 中文字符 | ABCabc |
| 123456 | NULL | 123456 | NULL |
| 123456 | 中文字符 | 123456 | 中文字符 |
| 123456 | 中文字符 | 123456 | 中文字符 |
| 123456 | ABCabc | 123456 | ABCabc |
| ABCabc | NULL | ABCabc | NULL |
| ABCabc | 中文字符 | ABCabc | 中文字符 |
| ABCabc | 中文字符 | ABCabc | 中文字符 |
| ABCabc | ABCabc | NULL | NULL |
| 2020 | NULL | 2020 | NULL |
| 2020 | 中文字符 | 2020 | 中文字符 |
| 2020 | 中文字符 | 2020 | 中文字符 |
| 2020 | ABCabc | 2020 | ABCabc |
| 2020-10-10 | NULL | 2020-10-10 | NULL |
| 2020-10-10 | 中文字符 | 2020-10-10 | 中文字符 |
| 2020-10-10 | 中文字符 | 2020-10-10 | 中文字符 |
| 2020-10-10 | ABCabc | 2020-10-10 | ABCabc |
| 2020-10-10 10:10:10 | NULL | 2020-10-10 10:10:10 | NULL |
| 2020-10-10 10:10:10 | 中文字符 | 2020-10-10 10:10:10 | 中文字符 |
| 2020-10-10 10:10:10 | 中文字符 | 2020-10-10 10:10:10 | 中文字符 |
| 2020-10-10 10:10:10 | ABCabc | 2020-10-10 10:10:10 | ABCabc |
| 10:10:10 | NULL | 10:10:10 | NULL |
| 10:10:10 | 中文字符 | 10:10:10 | 中文字符 |
| 10:10:10 | 中文字符 | 10:10:10 | 中文字符 |
| 10:10:10 | ABCabc | 10:10:10 | ABCabc |
+---------------------+--------------+---------------------+----------------+
@ -7934,9 +7934,9 @@ select d2, c1, nullif(d2, c1), nullif(c1, d2) from t1, t2 order by d2, c1;
| NULL | NULL | NULL | NULL |
| NULL | 1 | NULL | 1 |
| NULL | 123456 | NULL | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 1 | NULL | NULL |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 1 | NULL | NULL |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 1 | 123456 | 1 |
| 123456 | 123456 | 123456 | 123456 |
@ -7963,9 +7963,9 @@ select d2, c2, nullif(d2, c2), nullif(c2, d2) from t1, t2 order by d2, c1;
| NULL | NULL | NULL | NULL |
| NULL | 2 | NULL | 2 |
| NULL | 123456 | NULL | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2 | 中文字符 | 2 |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2 | 中文字符 | 2 |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 2 | NULL | NULL |
| 123456 | 123456 | 123456 | 123456 |
@ -7992,9 +7992,9 @@ select d2, c3, nullif(d2, c3), nullif(c3, d2) from t1, t2 order by d2, c1;
| NULL | NULL | NULL | NULL |
| NULL | 3 | NULL | 3 |
| NULL | 123456 | NULL | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 3 | 中文字符 | 3 |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 3 | 中文字符 | 3 |
| 中文字符 | 123456 | 中文字符 | 123456 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 3 | 123456 | 3 |
| 123456 | 123456 | 123456 | 123456 |
@ -8021,9 +8021,9 @@ select d2, c4, nullif(d2, c4), nullif(c4, d2) from t1, t2 order by d2, c1;
| NULL | NULL | NULL | NULL |
| NULL | 2020-10-10 | NULL | 2020-10-10 |
| NULL | 2020-12-12 | NULL | 2020-12-12 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020-10-10 | 中文字符 | 2020-10-10 |
| 中文字符 | 2020-12-12 | 中文字符 | 2020-12-12 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020-10-10 | 中文字符 | 2020-10-10 |
| 中文字符 | 2020-12-12 | 中文字符 | 2020-12-12 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 2020-10-10 | 123456 | 2020-10-10 |
| 123456 | 2020-12-12 | 123456 | 2020-12-12 |
@ -8050,9 +8050,9 @@ select d2, c5, nullif(d2, c5), nullif(c5, d2) from t1, t2 order by d2, c1;
| NULL | NULL | NULL | NULL |
| NULL | 2020-10-10 10:10:10 | NULL | 2020-10-10 10:10:10 |
| NULL | 2020-12-12 10:10:10 | NULL | 2020-12-12 10:10:10 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020-10-10 10:10:10 | 中文字符 | 2020-10-10 10:10:10 |
| 中文字符 | 2020-12-12 10:10:10 | 中文字符 | 2020-12-12 10:10:10 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020-10-10 10:10:10 | 中文字符 | 2020-10-10 10:10:10 |
| 中文字符 | 2020-12-12 10:10:10 | 中文字符 | 2020-12-12 10:10:10 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 2020-10-10 10:10:10 | 123456 | 2020-10-10 10:10:10 |
| 123456 | 2020-12-12 10:10:10 | 123456 | 2020-12-12 10:10:10 |
@ -8079,9 +8079,9 @@ select d2, c6, nullif(d2, c6), nullif(c6, d2) from t1, t2 order by d2, c1;
| NULL | NULL | NULL | NULL |
| NULL | 10:10:10 | NULL | 10:10:10 |
| NULL | 12:12:12 | NULL | 12:12:12 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 10:10:10 | 中文字符 | 10:10:10 |
| 中文字符 | 12:12:12 | 中文字符 | 12:12:12 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 10:10:10 | 中文字符 | 10:10:10 |
| 中文字符 | 12:12:12 | 中文字符 | 12:12:12 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 10:10:10 | 123456 | 10:10:10 |
| 123456 | 12:12:12 | 123456 | 12:12:12 |
@ -8108,9 +8108,9 @@ select d2, c7, nullif(d2, c7), nullif(c7, d2) from t1, t2 order by d2, c1;
| NULL | NULL | NULL | NULL |
| NULL | 2020 | NULL | 2020 |
| NULL | 2022 | NULL | 2022 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020 | 中文字符 | 2020 |
| 中文字符 | 2022 | 中文字符 | 2022 |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 2020 | 中文字符 | 2020 |
| 中文字符 | 2022 | 中文字符 | 2022 |
| 123456 | NULL | 123456 | NULL |
| 123456 | 2020 | 123456 | 2020 |
| 123456 | 2022 | 123456 | 2022 |
@ -8135,27 +8135,27 @@ select d2, c8, nullif(d2, c8), nullif(c8, d2) from t1, t2 order by d2, c1;
| d2 | c8 | nullif(d2, c8) | nullif(c8, d2) |
+---------------------+--------------+---------------------+----------------+
| NULL | NULL | NULL | NULL |
| NULL | 中文字符 | NULL | 中文字符 |
| NULL | 中文字符 | NULL | 中文字符 |
| NULL | ABCabc | NULL | ABCabc |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 中文字符 | NULL | NULL |
| 中文字符 | ABCabc | 中文字符 | ABCabc |
| 中文字符 | NULL | 中文字符 | NULL |
| 中文字符 | 中文字符 | NULL | NULL |
| 中文字符 | ABCabc | 中文字符 | ABCabc |
| 123456 | NULL | 123456 | NULL |
| 123456 | 中文字符 | 123456 | 中文字符 |
| 123456 | 中文字符 | 123456 | 中文字符 |
| 123456 | ABCabc | 123456 | ABCabc |
| ABCabc | NULL | ABCabc | NULL |
| ABCabc | 中文字符 | ABCabc | 中文字符 |
| ABCabc | 中文字符 | ABCabc | 中文字符 |
| ABCabc | ABCabc | NULL | NULL |
| 2020 | NULL | 2020 | NULL |
| 2020 | 中文字符 | 2020 | 中文字符 |
| 2020 | 中文字符 | 2020 | 中文字符 |
| 2020 | ABCabc | 2020 | ABCabc |
| 2020-10-10 | NULL | 2020-10-10 | NULL |
| 2020-10-10 | 中文字符 | 2020-10-10 | 中文字符 |
| 2020-10-10 | 中文字符 | 2020-10-10 | 中文字符 |
| 2020-10-10 | ABCabc | 2020-10-10 | ABCabc |
| 2020-10-10 10:10:10 | NULL | 2020-10-10 10:10:10 | NULL |
| 2020-10-10 10:10:10 | 中文字符 | 2020-10-10 10:10:10 | 中文字符 |
| 2020-10-10 10:10:10 | 中文字符 | 2020-10-10 10:10:10 | 中文字符 |
| 2020-10-10 10:10:10 | ABCabc | 2020-10-10 10:10:10 | ABCabc |
| 10:10:10 | NULL | 10:10:10 | NULL |
| 10:10:10 | 中文字符 | 10:10:10 | 中文字符 |
| 10:10:10 | 中文字符 | 10:10:10 | 中文字符 |
| 10:10:10 | ABCabc | 10:10:10 | ABCabc |
+---------------------+--------------+---------------------+----------------+

View File

@ -6173,113 +6173,113 @@ set character_set_server=utf8;
set character_set_connection=binary;
select hex(lpad('钡', 2, 'c'));
+--------------------------+
| hex(lpad('钡', 2, 'c')) |
| hex(lpad('钡', 2, 'c')) |
+--------------------------+
| E992 |
+--------------------------+
set character_set_connection=utf8;
select hex(lpad('钡', 2, 'c'));
+--------------------------+
| hex(lpad('钡', 2, 'c')) |
| hex(lpad('钡', 2, 'c')) |
+--------------------------+
| 63E992A1 |
+--------------------------+
select lpad('a', 1, '阿斯'), length(lpad('a', 1, '阿斯')) from dual;
+------------------------+--------------------------------+
| lpad('a', 1, '阿斯') | length(lpad('a', 1, '阿斯')) |
| lpad('a', 1, '阿斯') | length(lpad('a', 1, '阿斯')) |
+------------------------+--------------------------------+
| a | 1 |
+------------------------+--------------------------------+
select lpad('a', 2, '阿斯'), length(lpad('a', 2, '阿斯')) from dual;
+------------------------+--------------------------------+
| lpad('a', 2, '阿斯') | length(lpad('a', 2, '阿斯')) |
| lpad('a', 2, '阿斯') | length(lpad('a', 2, '阿斯')) |
+------------------------+--------------------------------+
| 阿a | 4 |
| 阿a | 4 |
+------------------------+--------------------------------+
select lpad('a', 3, '阿斯'), length(lpad('a', 3, '阿斯')) from dual;
+------------------------+--------------------------------+
| lpad('a', 3, '阿斯') | length(lpad('a', 3, '阿斯')) |
| lpad('a', 3, '阿斯') | length(lpad('a', 3, '阿斯')) |
+------------------------+--------------------------------+
| 阿斯a | 7 |
| 阿斯a | 7 |
+------------------------+--------------------------------+
select lpad('a', 4, '阿斯'), length(lpad('a', 4, '阿斯')) from dual;
+------------------------+--------------------------------+
| lpad('a', 4, '阿斯') | length(lpad('a', 4, '阿斯')) |
| lpad('a', 4, '阿斯') | length(lpad('a', 4, '阿斯')) |
+------------------------+--------------------------------+
| 阿斯阿a | 10 |
| 阿斯阿a | 10 |
+------------------------+--------------------------------+
select lpad('a', 5, '阿斯'), length(lpad('a', 5, '阿斯')) from dual;
+------------------------+--------------------------------+
| lpad('a', 5, '阿斯') | length(lpad('a', 5, '阿斯')) |
| lpad('a', 5, '阿斯') | length(lpad('a', 5, '阿斯')) |
+------------------------+--------------------------------+
| 阿斯阿斯a | 13 |
| 阿斯阿斯a | 13 |
+------------------------+--------------------------------+
select lpad('a', 6, '阿斯'), length(lpad('a', 6, '阿斯')) from dual;
+------------------------+--------------------------------+
| lpad('a', 6, '阿斯') | length(lpad('a', 6, '阿斯')) |
| lpad('a', 6, '阿斯') | length(lpad('a', 6, '阿斯')) |
+------------------------+--------------------------------+
| 阿斯阿斯阿a | 16 |
| 阿斯阿斯阿a | 16 |
+------------------------+--------------------------------+
select lpad('a', 7, '阿斯'), length(lpad('a', 7, '阿斯')) from dual;
+------------------------+--------------------------------+
| lpad('a', 7, '阿斯') | length(lpad('a', 7, '阿斯')) |
| lpad('a', 7, '阿斯') | length(lpad('a', 7, '阿斯')) |
+------------------------+--------------------------------+
| 阿斯阿斯阿斯a | 19 |
| 阿斯阿斯阿斯a | 19 |
+------------------------+--------------------------------+
select lpad('a', 8, '阿斯'), length(lpad('a', 8, '阿斯')) from dual;
+------------------------+--------------------------------+
| lpad('a', 8, '阿斯') | length(lpad('a', 8, '阿斯')) |
| lpad('a', 8, '阿斯') | length(lpad('a', 8, '阿斯')) |
+------------------------+--------------------------------+
| 阿斯阿斯阿斯阿a | 22 |
| 阿斯阿斯阿斯阿a | 22 |
+------------------------+--------------------------------+
select rpad('a', 1, '阿斯'), length(rpad('a', 1, '阿斯')) from dual;
+------------------------+--------------------------------+
| rpad('a', 1, '阿斯') | length(rpad('a', 1, '阿斯')) |
| rpad('a', 1, '阿斯') | length(rpad('a', 1, '阿斯')) |
+------------------------+--------------------------------+
| a | 1 |
+------------------------+--------------------------------+
select rpad('a', 2, '阿斯'), length(rpad('a', 2, '阿斯')) from dual;
+------------------------+--------------------------------+
| rpad('a', 2, '阿斯') | length(rpad('a', 2, '阿斯')) |
| rpad('a', 2, '阿斯') | length(rpad('a', 2, '阿斯')) |
+------------------------+--------------------------------+
| a阿 | 4 |
| a阿 | 4 |
+------------------------+--------------------------------+
select rpad('a', 3, '阿斯'), length(rpad('a', 3, '阿斯')) from dual;
+------------------------+--------------------------------+
| rpad('a', 3, '阿斯') | length(rpad('a', 3, '阿斯')) |
| rpad('a', 3, '阿斯') | length(rpad('a', 3, '阿斯')) |
+------------------------+--------------------------------+
| a阿斯 | 7 |
| a阿斯 | 7 |
+------------------------+--------------------------------+
select rpad('a', 4, '阿斯'), length(rpad('a', 4, '阿斯')) from dual;
+------------------------+--------------------------------+
| rpad('a', 4, '阿斯') | length(rpad('a', 4, '阿斯')) |
| rpad('a', 4, '阿斯') | length(rpad('a', 4, '阿斯')) |
+------------------------+--------------------------------+
| a阿斯阿 | 10 |
| a阿斯阿 | 10 |
+------------------------+--------------------------------+
select rpad('a', 5, '阿斯'), length(rpad('a', 5, '阿斯')) from dual;
+------------------------+--------------------------------+
| rpad('a', 5, '阿斯') | length(rpad('a', 5, '阿斯')) |
| rpad('a', 5, '阿斯') | length(rpad('a', 5, '阿斯')) |
+------------------------+--------------------------------+
| a阿斯阿斯 | 13 |
| a阿斯阿斯 | 13 |
+------------------------+--------------------------------+
select rpad('a', 6, '阿斯'), length(rpad('a', 6, '阿斯')) from dual;
+------------------------+--------------------------------+
| rpad('a', 6, '阿斯') | length(rpad('a', 6, '阿斯')) |
| rpad('a', 6, '阿斯') | length(rpad('a', 6, '阿斯')) |
+------------------------+--------------------------------+
| a阿斯阿斯阿 | 16 |
| a阿斯阿斯阿 | 16 |
+------------------------+--------------------------------+
select rpad('a', 7, '阿斯'), length(rpad('a', 7, '阿斯')) from dual;
+------------------------+--------------------------------+
| rpad('a', 7, '阿斯') | length(rpad('a', 7, '阿斯')) |
| rpad('a', 7, '阿斯') | length(rpad('a', 7, '阿斯')) |
+------------------------+--------------------------------+
| a阿斯阿斯阿斯 | 19 |
| a阿斯阿斯阿斯 | 19 |
+------------------------+--------------------------------+
select rpad('a', 8, '阿斯'), length(rpad('a', 8, '阿斯')) from dual;
+------------------------+--------------------------------+
| rpad('a', 8, '阿斯') | length(rpad('a', 8, '阿斯')) |
| rpad('a', 8, '阿斯') | length(rpad('a', 8, '阿斯')) |
+------------------------+--------------------------------+
| a阿斯阿斯阿斯阿 | 22 |
| a阿斯阿斯阿斯阿 | 22 |
+------------------------+--------------------------------+

View File

@ -44,7 +44,7 @@ select regexp_like(123, 123) from dual;
+-----------------------+
select regexp_like('我是好人', '.是.*') from dual;
+---------------------------------------+
| regexp_like('我是好人', '.是.*') |
| regexp_like('我是好人', '.是.*') |
+---------------------------------------+
| 1 |
+---------------------------------------+
@ -118,7 +118,7 @@ select regexp_instr(12341834, 1.3, '1', '2', 1) from dual;
+------------------------------------------+
select regexp_instr('我是好人', '是.') from dual;
+--------------------------------------+
| regexp_instr('我是好人', '是.') |
| regexp_instr('我是好人', '是.') |
+--------------------------------------+
| 2 |
+--------------------------------------+
@ -174,9 +174,9 @@ Warnings:
Warning 1292 Truncated incorrect INTEGER value: '1.9'
select regexp_replace('我是好人', '是.') from dual;
+----------------------------------------+
| regexp_replace('我是好人', '是.') |
| regexp_replace('我是好人', '是.') |
+----------------------------------------+
| 我人 |
| 我人 |
+----------------------------------------+
select regexp_replace('abcadef', 'a.') from dual;
@ -270,8 +270,8 @@ select regexp_replace(12341834, 1.3, 99, '1', '2') from dual;
+---------------------------------------------+
select regexp_replace('我是好人', '是.', '.....') from dual;
+-------------------------------------------------+
| regexp_replace('我是好人', '是.', '.....') |
| regexp_replace('我是好人', '是.', '.....') |
+-------------------------------------------------+
| 我.....人 |
| 我.....人 |
+-------------------------------------------------+

View File

@ -170,13 +170,13 @@ drop table t1;
select SUBSTRING( TRIM( BOTH CONVERT( 'a', BINARY( 0 ) ) FROM '+-Ã÷﹢﹣±/= â¥â' ) , 1 ,20) ;
+-------------------------------------------------------------------------------------------------------+
| SUBSTRING( TRIM( BOTH CONVERT( 'a', BINARY( 0 ) ) FROM '+-Ã÷﹢﹣±/= â¥â' ) , 1 ,20) |
| SUBSTRING( TRIM( BOTH CONVERT( 'a', BINARY( 0 ) ) FROM '+-Ã÷﹢﹣±/= â¥â' ) , 1 ,20) |
+-------------------------------------------------------------------------------------------------------+
| +-Ã÷﹢﹣±/= â¥â |
| +-Ã÷﹢﹣±/= â¥â |
+-------------------------------------------------------------------------------------------------------+
select collation(TRIM( BOTH _binary'a' FROM '+-Ã÷﹢﹣±/= â¥â' )) ;
+-----------------------------------------------------------------------------+
| collation(TRIM( BOTH _binary'a' FROM '+-Ã÷﹢﹣±/= â¥â' )) |
| collation(TRIM( BOTH _binary'a' FROM '+-Ã÷﹢﹣±/= â¥â' )) |
+-----------------------------------------------------------------------------+
| utf8mb4_general_ci |
+-----------------------------------------------------------------------------+