目录

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 常用字符串函数相关推荐

  1. SQL常用字符串函数

    SQL常用字符串函数 一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用''括起来,但含其它字符的字符串必须用''括起来使用 ...

  2. 字符串与字符串函数 - 字符串输出 常用字符串函数

    一.字符串输出函数 1.puts() 函数 使用较为简单,只需要将字符串的地址作为参数进行传递即可. #include <sthio,h> #define DEF "I am a ...

  3. Matlab命令集--常用字符串函数

    Matlab命令集--常用字符串函数 常用函数 eval  :运行字符串表示的表达式 char  :将数组变成字符串 double:将数字字符串变成数字 字符串操作 deblank :去掉字符串末尾的 ...

  4. php如果字符串有1 3 5,PHP常用字符串函数小结

    PHP常用字符串函数小结 来源:程序员人生   发布时间:2015-01-22 09:02:32 阅读次数:1594次 1.判断类型的函数 is_bool() //判断是不是为布尔型 is_float ...

  5. C语言常用字符串函数

    概括 代码 #include<stdlib.h> #include<stdio.h> #include<string.h> int main() {//常用字符串函 ...

  6. 写出python字符串三种常用的函数或方法_python中几种常用字符串函数

    1.lower()把所有字符换成小写 2.upper()把所有字符换成大写 3.swapcase()大小写互换 4.title()把每个单词首字母大写,他是以所有英文字母的字符来区别是否为一个单词的, ...

  7. C语言常用字符串函数strlen、strcpy、strcat、strcmp、strchr

    C语言常用字符串函数,求串长strlen(char *s).串复制strcpy(char *s1,char *s2).串连接strcat(char *s1,char *s2).串比较strcmp(ch ...

  8. GreenPlum常用字符串函数

    GreenPlum常用字符串函数如下: 测试代码: eda_gp=> select 'green'||'plum' as dbname;dbname -----------greenplum ( ...

  9. 用c语言模拟实现常用字符串函数

    目录 一.常用字符串函数介绍 1.strlen 2. strcpy 3.strcmp 4.strcat 5.strstr 二.模拟实现常用字符串函数 1.strlen 2.strcpy 3.strcm ...

最新文章

  1. ThinkPHP基础概念
  2. 办公效率提升200%,新款华为笔记本真香!送一台
  3. 办公自动化中工作流过程定义的设计与实现
  4. swift_010(Swift 的可选类型)
  5. NOJ——1672剪绳子(博弈)
  6. Swift中使用构建配置来支持条件编译-b
  7. java泛化_JAVA泛化及为什么需要泛化
  8. 高并发架构系列:MQ消息队列的12点核心原理总结
  9. Docker镜像的分层和镜像的创建(Dockerfile)
  10. 微软 Visual Studio 2019 16.5 发布:.NET 移动开发、生产力
  11. Vue自定义组件数组型双向绑定
  12. Git工作笔记003---Git常用命令总结
  13. python数据结构之图深度优先和广度优先
  14. 程序开发中大写YYYY与小写yyyy的区别
  15. Julia: 为什么要设计nothing
  16. 互联网创新创业大赛优秀范例_【互联网+大学生创新创业大赛项目计划书】创新创业大赛作品范例...
  17. “阿喀琉斯之踵”与“零缺陷”管理
  18. 三维地图Cesium加载天地图
  19. 阿里巴巴四十大盗计算机病毒,泄密 阿里巴巴和四十大盗 全文 - 故事365
  20. 天天快充滚动图片android750x379

热门文章

  1. 男人和女人是怎样吹牛的
  2. Android 屏幕旋转的处理
  3. 艺展中国-一代名家刘泽仲作品展
  4. 如何在网页中屏蔽右键
  5. C语言:初学者2--求π的值(3种方法)
  6. ios 仿电脑qq登录界面_iOS开发UI篇—模仿ipad版QQ空间登录界面-阿里云开发者社区...
  7. HttpRunner
  8. 通过枚举法暴力破解6位数以内zip密码压缩包,使用pyzipper包:内嵌生成1-6位数字加密码所有组合函数
  9. 小储云方糖消息通知插件配置教程
  10. PHPstudy的下载与安装。