控制流函数和字符串函数(不懂的建议收藏,满满的干货)

Posted 小陈的世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制流函数和字符串函数(不懂的建议收藏,满满的干货)相关的知识,希望对你有一定的参考价值。

控制流函数

控制流函数也称作“条件判断函数”,其根据满足的条件不同,执行相应的流程。

mysql 中常见的控制流函数有 IF、IFNULL

 控制流函数

功能介绍

 IF(expr,v1,v2)

返回表达式 expr 得到不同运算结果时对应的值。若 expr 为TRUE(expr<>0 and expr<>null), 则 IF( ) 的返回值为 v1,否则为 v2

 IFNULL(v1,v2)

返回参数 v1 或 v2 的值。如果 v1 不为 null,则返回值为 v1,否则返回值为 v2

例题:公交集团将线路长度大于或等于 22 千米的线路定义为长途线路,小于 22 千米的线路定义为短途,并且将那些没有配备到具体公司的线

路的所属公司定义为“待分配”。使用 IF() 和 IFNULL() 控制流函数显示所有线路的线路号、所属公司和线路类型(“长途”和“短途”)。

字符串函数

1.计算字符个数,计算字节个数

LENGTH(str)         CHAR_LENGTH(str)

示例:SELECT CHAR_LENGTH('你猜'),LENGTH('你猜');

  • 字符个数:不区分中英文和符号,括号里有多少个就是多少个
  • 字节个数:1个英文和符号都是1字节,一个中文3字节

2.连接多个字符

CONCAT(str1,str2,...)

示例:SELECT CONCAT('富强','','文明') 社会主义核心价值观

列表含有空值  '  ',则不连接

3.进行字符串替换

INSERT(str,pos,len,newstr)

语法:SELECT  INSERT('原内容',开始位数,被替换长度,'替换后内容')

示例:SELECT INSERT('中南大学的食堂真不错',6,2,'老师')

 

REPLACE(str,from_str,to_str)

语法:REPLACE('原内容','想替换内容','替换后的内容')

示例:SELECT REPLACE('中南大学的三食堂真不错,我喜欢三食堂','三食堂','一食堂');

俩者区别:1.insert 一次只能替换一个

                  2.replace一次性全部替换

4.截取原始字符串

SUBSTR(str,pos,len)

语法:SUBSTR('原内容',第几位开始截取,截取内容长度)

示例:SELECT SUBSTR('干饭要紧,赶快下课',8,2)

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于控制流函数和字符串函数(不懂的建议收藏,满满的干货)的主要内容,如果未能解决你的问题,请参考以下文章

全网最详细的接口测试实战案例!建议收藏,干货满满

❤️Android精进之路-05怎么创建Activity,如何启动另一个Activity,干货满满,建议收藏❤️

❤️Android精进之路-05怎么创建Activity,如何启动另一个Activity,干货满满,建议收藏❤️

端午在家怒肝了一份6月HadoopHDFS面试题,让你面试无忧(干货满满,建议收藏!)

2021即将毕业的Java应届生,面试需要掌握哪些技能,才能收割大厂offer(干货满满,建议收藏!)

大话卷积神经网络CNN,小白也能看懂的深度学习算法教程,全程干货建议收藏!