ClickHouce 常用字符串函数
目录
1、empty
2、notEmpty
3、length
4、lower, lcase
5、upper, ucase
6、reverse
7、format(pattern, s0, s1, …)
8、concat(s1, s2, …)
9、substring(s,offset,length),mid(s,offset,length),substr(s,offset,length)
1、empty
说明:对于空字符串返回1,对于非空字符串返回0。 结果类型是UInt8。
如果字符串包含至少一个字节,则该字符串被视为非空字符串,即使这是一个空格或空字符。
该函数也适用于数组。
例子:
select empty(''),empty('1');
2、notEmpty
说明:对于空字符串返回0,对于非空字符串返回1。 结果类型是UInt8。
该函数也适用于数组。
例子:
select notEmpty(''),notEmpty('1');
3、length
说明:返回字符串的字节长度。 结果类型是UInt64。
该函数也适用于数组。
例子:
select length('Hello ClickHouce');
4、lower, lcase
说明:将字符串中的ASCII转换为小写。
例子:
select lower('Hello ClickHouce'),lcase('Hello ClickHouce');
5、upper, ucase
说明:将字符串中的ASCII转换为大写。
例子:
select upper('Hello ClickHouce'),ucase('Hello ClickHouce');
6、reverse
说明:反转字符串
例子:
select reverse('Hello ClickHouce');
7、format(pattern, s0, s1, …)
说明:使用常量字符串pattern格式化其他参数。pattern字符串中包含由大括号{}包围的«替换字段»。
未被包含在大括号中的任何内容都被视为文本内容,它将原样保留在返回值中。
如果你需要在文本内容中包含一个大括号字符,它可以通过加倍来转义:{{和{{ '}}' }}。 字段名称可以是数字(从零开始)或空(然后将它们视为连续数字)
例子:
selectformat('{1} - {0} - {1}', 'ClickHouce', 'Hello') str_1 -- Hello - ClickHouce - Hello
, format('{} {}', 'Hello', 'ClickHouce') str_2 --Hello World
, format('{{ ''{{'' ''}}'' }} {0}', 'Hello') str_3 ; -- { '{' '}' } Hello
8、concat(s1, s2, …)
说明:将参数中的多个字符串拼接,不带分隔符。
例子:
select concat('Hello',' ','ClickHouce') str;
9、substring(s,offset,length),mid(s,offset,length),substr(s,offset,length)
说明:字节为单位截取指定位置字符串,返回以’offset’位置为开头,长度为’length’的子串。
’offset’从1开始(与标准SQL相同)。’offset’和’length’参数必须是常量。
例子:
selectsubstring('Hello ClickHouce',3,5) --
,mid('Hello ClickHouce',3,5)
,substr('Hello ClickHouce',3,5);
参考:https://clickhouse.tech/docs/en/sql-reference/functions/string-functions/
ClickHouce 常用字符串函数相关推荐
- SQL常用字符串函数
SQL常用字符串函数 一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用''括起来,但含其它字符的字符串必须用''括起来使用 ...
- 字符串与字符串函数 - 字符串输出 常用字符串函数
一.字符串输出函数 1.puts() 函数 使用较为简单,只需要将字符串的地址作为参数进行传递即可. #include <sthio,h> #define DEF "I am a ...
- Matlab命令集--常用字符串函数
Matlab命令集--常用字符串函数 常用函数 eval :运行字符串表示的表达式 char :将数组变成字符串 double:将数字字符串变成数字 字符串操作 deblank :去掉字符串末尾的 ...
- php如果字符串有1 3 5,PHP常用字符串函数小结
PHP常用字符串函数小结 来源:程序员人生 发布时间:2015-01-22 09:02:32 阅读次数:1594次 1.判断类型的函数 is_bool() //判断是不是为布尔型 is_float ...
- C语言常用字符串函数
概括 代码 #include<stdlib.h> #include<stdio.h> #include<string.h> int main() {//常用字符串函 ...
- 写出python字符串三种常用的函数或方法_python中几种常用字符串函数
1.lower()把所有字符换成小写 2.upper()把所有字符换成大写 3.swapcase()大小写互换 4.title()把每个单词首字母大写,他是以所有英文字母的字符来区别是否为一个单词的, ...
- C语言常用字符串函数strlen、strcpy、strcat、strcmp、strchr
C语言常用字符串函数,求串长strlen(char *s).串复制strcpy(char *s1,char *s2).串连接strcat(char *s1,char *s2).串比较strcmp(ch ...
- GreenPlum常用字符串函数
GreenPlum常用字符串函数如下: 测试代码: eda_gp=> select 'green'||'plum' as dbname;dbname -----------greenplum ( ...
- 用c语言模拟实现常用字符串函数
目录 一.常用字符串函数介绍 1.strlen 2. strcpy 3.strcmp 4.strcat 5.strstr 二.模拟实现常用字符串函数 1.strlen 2.strcpy 3.strcm ...
最新文章
- ThinkPHP基础概念
- 办公效率提升200%,新款华为笔记本真香!送一台
- 办公自动化中工作流过程定义的设计与实现
- swift_010(Swift 的可选类型)
- NOJ——1672剪绳子(博弈)
- Swift中使用构建配置来支持条件编译-b
- java泛化_JAVA泛化及为什么需要泛化
- 高并发架构系列:MQ消息队列的12点核心原理总结
- Docker镜像的分层和镜像的创建(Dockerfile)
- 微软 Visual Studio 2019 16.5 发布:.NET 移动开发、生产力
- Vue自定义组件数组型双向绑定
- Git工作笔记003---Git常用命令总结
- python数据结构之图深度优先和广度优先
- 程序开发中大写YYYY与小写yyyy的区别
- Julia: 为什么要设计nothing
- 互联网创新创业大赛优秀范例_【互联网+大学生创新创业大赛项目计划书】创新创业大赛作品范例...
- “阿喀琉斯之踵”与“零缺陷”管理
- 三维地图Cesium加载天地图
- 阿里巴巴四十大盗计算机病毒,泄密 阿里巴巴和四十大盗 全文 - 故事365
- 天天快充滚动图片android750x379