Clickhouse 字符串函数

关注微信公共号:小程在线

关注CSDN博客:程志伟的博客

 ClickHouse server version 21.6.6

1.lower函数 

将所有字符串转成小写

dblab-VirtualBox :) select lower('ABc');

SELECT lower('ABc')

Query id: f8c4bba3-9296-43fc-a752-cfb7cf3e323c

┌─lower('ABc')─┐
│ abc          │
└──────────────┘

1 rows in set. Elapsed: 0.004 sec. 

2.upper 函数

将所有字符串转成大写

dblab-VirtualBox :) select upper('ABc');

SELECT upper('ABc')

Query id: 11d47078-721c-474d-a3c9-8a2848213e00

┌─upper('ABc')─┐
│ ABC          │
└──────────────┘

1 rows in set. Elapsed: 0.004 sec.

3. repeat 函数

将字符串重复N次

dblab-VirtualBox :) SELECT repeat('abc', 10);

SELECT repeat('abc', 10)

Query id: 88696b97-3501-4d8c-ba4d-73573cd3d746

┌─repeat('abc', 10)──────────────┐
│ abcabcabcabcabcabcabcabcabcabc │
└────────────────────────────────┘

1 rows in set. Elapsed: 0.003 sec. 

4. concat函数

拼接函数

dblab-VirtualBox :) SELECT concat('Hello, ', 'World!');

SELECT concat('Hello, ', 'World!')

Query id: 9f936937-6813-436e-af69-f6212d5f0dc4

┌─concat('Hello, ', 'World!')─┐
│ Hello, World!               │
└─────────────────────────────┘

1 rows in set. Elapsed: 0.003 sec.

5.mid函数、substring函数

dblab-VirtualBox :) select mid('asdfghjkl',1,2);

SELECT mid('asdfghjkl', 1, 2)

Query id: f73bd993-3966-4bf4-8476-92f66979c98f

┌─substring('asdfghjkl', 1, 2)─┐
│ as                           │
└──────────────────────────────┘

1 rows in set. Elapsed: 0.006 sec.

6. startsWith函数 字符串是否以指定前缀开头返回1,否则返回0。

dblab-VirtualBox :) SELECT startsWith('Spider-Man', 'Spi');

SELECT startsWith('Spider-Man', 'Spi')

Query id: f4d53309-8b94-4ae7-a75f-e86f5b0cc339

┌─startsWith('Spider-Man', 'Spi')─┐
│                               1 │
└─────────────────────────────────┘

1 rows in set. Elapsed: 0.004 sec. 

7.trim函数 去除空格

dblab-VirtualBox :) select trim(' hah ')

SELECT trimBoth(' hah ')

Query id: f86d7254-626f-4d72-80d4-e050e7118ef2

┌─trimBoth(' hah ')─┐
│ hah               │
└───────────────────┘

1 rows in set. Elapsed: 0.003 sec.

8.POSITION函数  字符串搜索函数

dblab-VirtualBox :) SELECT POSITION('2121stringstrstrstrstr','str');

SELECT POSITION('2121stringstrstrstrstr', 'str')

Query id: aa333cd0-df02-43da-bfe5-5ab3f2c12a26

┌─position('2121stringstrstrstrstr', 'str')─┐
│                                         5 │
└───────────────────────────────────────────┘

1 rows in set. Elapsed: 0.007 sec. 

9.match函数 匹配到了则返回1,否则返回0

dblab-VirtualBox :) select match('1232434sadgaDDFSrefds', '[0-9a-zA-Z]');

SELECT match('1232434sadgaDDFSrefds', '[0-9a-zA-Z]')

Query id: fb2d0889-a232-405a-90d8-62456b54db68

┌─match('1232434sadgaDDFSrefds', '[0-9a-zA-Z]')─┐
│                                             1 │
└───────────────────────────────────────────────┘

1 rows in set. Elapsed: 0.005 sec.

10.replaceOne、replace函数

dblab-VirtualBox :) select replaceOne('hed1234544', '4', '*');

SELECT replaceOne('hed1234544', '4', '*')

Query id: 1a094472-30a3-4e7d-948e-8d25af0dcd2d

┌─replaceOne('hed1234544', '4', '*')─┐
│ hed123*544                         │
└────────────────────────────────────┘

1 rows in set. Elapsed: 0.003 sec. 

dblab-VirtualBox :) select replace('hed1234544', '4', '*');

SELECT replace('hed1234544', '4', '*')

Query id: bf593274-668a-4a0c-a20f-7d3913dd907f

┌─replaceAll('hed1234544', '4', '*')─┐
│ hed123*5**                         │
└────────────────────────────────────┘

1 rows in set. Elapsed: 0.006 sec.

Guess you like

Origin blog.csdn.net/c1z2w3456789/article/details/120081151