github.com/matrixorigin/matrixone@v0.7.0/test/distributed/cases/function/func_string_lpad_rpad.result (about)

     1  SELECT LPAD('hi',4,'??');
     2  LPAD('hi',4,'??')
     3  ??hi
     4  SELECT LPAD('hi',1,'??');
     5  LPAD('hi',1,'??')
     6  h
     7  SELECT RPAD('hi',5,'?');
     8  RPAD('hi',5,'?')
     9  hi???
    10  SELECT RPAD('hi',1,'?');
    11  RPAD('hi',1,'?')
    12  h
    13  CREATE TABLE t1 (title varchar(255));
    14  INSERT INTO t1 VALUES ('Congress reconvenes in September to debate welfare and adult education');
    15  INSERT INTO t1 VALUES ('House passes the CAREERS bill');
    16  SELECT RPAD("",(55 - LENGTH(title)),".") from t1;
    17  RPAD("",(55 - LENGTH(title)),".")
    18  null
    19  ..........................
    20  DROP TABLE t1;
    21  select rpad('a',4,'1'),rpad('a',4,'12'),rpad('abcd',3,'12'), rpad(11, 10 , 22), rpad("ab", 10, 22);
    22  rpad('a',4,'1')	rpad('a',4,'12')	rpad('abcd',3,'12')	rpad(11, 10 , 22)	rpad("ab", 10, 22)
    23  a111	a121	abc	1122222222	ab22222222
    24  select lpad('a',4,'1'),lpad('a',4,'12'),lpad('abcd',3,'12'), lpad(11, 10 , 22);
    25  lpad('a',4,'1')	lpad('a',4,'12')	lpad('abcd',3,'12')	lpad(11, 10 , 22)
    26  111a	121a	abc	2222222211
    27  select rpad(741653838,17,'0'),lpad(741653838,17,'0');
    28  rpad(741653838,17,'0')	lpad(741653838,17,'0')
    29  74165383800000000	00000000741653838
    30  select rpad('abcd',7,'ab'),lpad('abcd',7,'ab');
    31  rpad('abcd',7,'ab')	lpad('abcd',7,'ab')
    32  abcdaba	abaabcd
    33  select rpad('abcd',1,'ab'),lpad('abcd',1,'ab');
    34  rpad('abcd',1,'ab')	lpad('abcd',1,'ab')
    35  a	a
    36  select rpad('STRING', 20, CONCAT_WS('p','a','d') );
    37  rpad('STRING', 20, CONCAT_WS('p','a','d') )
    38  STRINGapdapdapdapdap
    39  select lpad('STRING', 20, CONCAT_WS('p','a','d') );
    40  lpad('STRING', 20, CONCAT_WS('p','a','d') )
    41  apdapdapdapdapSTRING
    42  select rpad('hello', -1, '1');
    43  rpad('hello', -1, '1')
    44  null
    45  select rpad('hello', -4294967295, '1');
    46  rpad('hello', -4294967295, '1')
    47  null
    48  select rpad('hello', 4294967295, '1');
    49  rpad('hello', 4294967295, '1')
    50  null
    51  select rpad('hello', -4294967296, '1');
    52  rpad('hello', -4294967296, '1')
    53  null
    54  select rpad('hello', 4294967296, '1');
    55  rpad('hello', 4294967296, '1')
    56  null
    57  select rpad('hello', -4294967297, '1');
    58  rpad('hello', -4294967297, '1')
    59  null
    60  select rpad('hello', 4294967297, '1');
    61  rpad('hello', 4294967297, '1')
    62  null
    63  select rpad('hello', -18446744073709551615, '1');
    64  rpad('hello', -18446744073709551615, '1')
    65  null
    66  select rpad('hello', 18446744073709551615, '1');
    67  rpad('hello', 18446744073709551615, '1')
    68  null
    69  select rpad('hello', -18446744073709551616, '1');
    70  rpad('hello', -18446744073709551616, '1')
    71  null
    72  select rpad('hello', 18446744073709551616, '1');
    73  rpad('hello', 18446744073709551616, '1')
    74  null
    75  select rpad('hello', -18446744073709551617, '1');
    76  rpad('hello', -18446744073709551617, '1')
    77  null
    78  select rpad('hello', 18446744073709551617, '1');
    79  rpad('hello', 18446744073709551617, '1')
    80  null
    81  select lpad('hello', -1, '1');
    82  lpad('hello', -1, '1')
    83  null
    84  select lpad('hello', -4294967295, '1');
    85  lpad('hello', -4294967295, '1')
    86  null
    87  select lpad('hello', 4294967295, '1');
    88  lpad('hello', 4294967295, '1')
    89  null
    90  select lpad('hello', -4294967296, '1');
    91  lpad('hello', -4294967296, '1')
    92  null
    93  select lpad('hello', 4294967296, '1');
    94  lpad('hello', 4294967296, '1')
    95  null
    96  select lpad('hello', -4294967297, '1');
    97  lpad('hello', -4294967297, '1')
    98  null
    99  select lpad('hello', 4294967297, '1');
   100  lpad('hello', 4294967297, '1')
   101  null
   102  select lpad('hello', -18446744073709551615, '1');
   103  lpad(hello, -18446744073709551615, 1)
   104  null
   105  select lpad('hello', 18446744073709551615, '1');
   106  lpad(hello, 18446744073709551615, 1)
   107  null
   108  select lpad('hello', -18446744073709551616, '1');
   109  lpad(hello, -18446744073709551616, 1)
   110  null
   111  select lpad('hello', 18446744073709551616, '1');
   112  lpad(hello, 18446744073709551616, 1)
   113  null
   114  select lpad('hello', -18446744073709551617, '1');
   115  lpad(hello, -18446744073709551617, 1)
   116  null
   117  select lpad('hello', 18446744073709551617, '1');
   118  lpad(hello, 18446744073709551617, 1)
   119  null
   120  SELECT RPAD('hi', year(FROM_UNIXTIME(-1)),'?');
   121  RPAD('hi', year(FROM_UNIXTIME(-1)),'?')
   122  null
   123  SELECT LPAD('hi', year(FROM_UNIXTIME(-1)),'?');
   124  LPAD('hi', year(FROM_UNIXTIME(-1)),'?')
   125  null
   126  SELECT LPAD(NULL, 5, 'x') AS result;
   127  result
   128  null
   129  SELECT LPAD(NULL, NULL, 'x') AS result;
   130  result
   131  null
   132  SELECT LPAD(NULL, NULL, NULL) AS result;
   133  result
   134  null
   135  SELECT LPAD('a', NULL, 'x') AS result;
   136  result
   137  null
   138  SELECT LPAD('a', NULL, NULL) AS result;
   139  result
   140  null
   141  SELECT LPAD('a', 5, NULL) AS result;
   142  result
   143  null
   144  SELECT LPAD(NULL, 5, NULL) AS result;
   145  result
   146  null
   147  SELECT LPAD('a', 0, 'x') AS result;
   148  result
   149  
   150  SELECT LPAD('a', 0, '') AS result;
   151  result
   152  
   153  SELECT LPAD('', 0, 'x') AS result;
   154  result
   155  
   156  SELECT LPAD('', 0, '') AS result;
   157  result
   158  
   159  SELECT LPAD('a', -1, 'x');
   160  LPAD('a', -1, 'x')
   161  null
   162  SELECT RPAD(NULL, 5, 'x') AS result;
   163  result
   164  null
   165  SELECT RPAD(NULL, NULL, 'x') AS result;
   166  result
   167  null
   168  SELECT RPAD(NULL, NULL, NULL) AS result;
   169  result
   170  null
   171  SELECT RPAD('a', NULL, 'x') AS result;
   172  result
   173  null
   174  SELECT RPAD('a', NULL, NULL) AS result;
   175  result
   176  null
   177  SELECT RPAD('a', 5, NULL) AS result;
   178  result
   179  null
   180  SELECT RPAD(NULL, 5, NULL) AS result;
   181  result
   182  null
   183  SELECT RPAD('a', 0, 'x') AS result;
   184  result
   185  
   186  SELECT RPAD('a', 0, '') AS result;
   187  result
   188  
   189  SELECT RPAD('', 0, 'x') AS result;
   190  result
   191  
   192  SELECT RPAD('', 0, '') AS result;
   193  result
   194  
   195  SELECT RPAD('a', -1, 'x');
   196  RPAD('a', -1, 'x')
   197  null
   198  SELECT (rpad(1.0,2048,1)) IS NOT FALSE;
   199  (rpad(1.0, 2048, 1)) != false
   200  true
   201  SELECT ((+0) IN
   202  ((0b111111111111111111111111111111111111111111111111111),(rpad(1.0,2048,1)),
   203  (32767.1)));
   204  invalid argument cast to int, bad value 1.011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
   205  SELECT ((rpad(1.0,2048,1)) = ('4(') ^ (0.1));
   206  invalid argument cast to int, bad value 1.011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
   207  SELECT RPAD("你好", 10, "再见");
   208  RPAD("你好", 10, "再见")
   209  你好再见再见再见再见
   210  SELECT LPAD("你好", 10, "再见");
   211  LPAD("你好", 10, "再见")
   212  再见再见再见再见你好
   213  drop table if exists t1;
   214  create table t1(a INT,  b varchar(255));
   215  insert into t1 values(1, "2012"),(2, "21241"),(3, "20032"),(4, "200");
   216  select * from t1 where rpad(b, 5, "32")="20032";
   217  a	b
   218  3	20032
   219  4	200
   220  drop table t1;
   221  create table t1(a INT,  b varchar(255));
   222  create table t2(a INT,  b varchar(255));
   223  insert into t1 values(1, "2012-10-12"),(2, "2004-04-24"),(3, "2008-12-04"),(4, "2012-03-23");
   224  insert into t2 values(1, "2013-04-30"),(2, "1994-10-04"),(3, "2018-06-04"),(4, "2012-10-12");
   225  SELECT t1.a, t2.a FROM t1 JOIN t2 ON (rpad(t1.b, 12, "ab") = rpad(t2.b, 12, "ab"));
   226  a	a
   227  1	4
   228  drop table t1;
   229  drop table t2;
   230  drop table if exists t1;
   231  create table t1(a varchar(255));
   232  insert into t1 select (rpad('a',4,'1'));
   233  insert into t1 select (rpad('a',4,'1'));
   234  insert into t1 select (rpad('a',4,'1'));
   235  insert into t1 select (lpad('a',4,'1'));
   236  select distinct * from t1;
   237  a
   238  a111
   239  111a
   240  drop table t1;
   241  drop table if exists t1;
   242  create table t1(a INT, b varchar(255));
   243  insert into t1 values(1, "2012"),(2, "21241"),(3, "20032"),(4, "200");
   244  select b from t1 group by b having rpad(b, 5, "12")="20012";
   245  b
   246  200
   247  drop table t1;
   248  SELECT RPAD("123", 4, 123);
   249  RPAD("123", 4, 123)
   250  1231
   251  SELECT RPAD(1234, 7, 123);
   252  RPAD(1234, 7, 123)
   253  1234123
   254  SELECT RPAD("123", 4, 123.242);
   255  RPAD("123", 4, 123.242)
   256  1231
   257  SELECT RPAD("123", 3.422, 123.242);
   258  RPAD("123", 3.422, 123.242)
   259  123
   260  SELECT RPAD(0.341, 3.422, 123.242);
   261  RPAD(0.341, 3.422, 123.242)
   262  0.3
   263  SELECT LPAD("123", 4, 123);
   264  LPAD("123", 4, 123)
   265  1123
   266  SELECT LPAD(1234, 7, 123);
   267  LPAD(1234, 7, 123)
   268  1231234
   269  SELECT LPAD("123", 4, 123.242);
   270  LPAD("123", 4, 123.242)
   271  1123
   272  SELECT LPAD("123", 3.422, 123.242);
   273  LPAD("123", 3.422, 123.242)
   274  123
   275  SELECT LPAD(0.341, 3.422, 123.242);
   276  LPAD(0.341, 3.422, 123.242)
   277  0.3