mysql拼接函数讲解及配合截取函数使用

createh51个月前 (02-01)技术教程8

在上一篇我们讲解了mysql的截取函数用法。

本篇我们将讲解mysql的拼接函数以及配合截取函数实现当留言数字过多省略显示的场景。

concat函数:把参数连成一个长字符串并返回(任何参数是NULL时返回NULL)

语法:

测试数据准备:

当拼接的参数不是null的时候:

当其中一个数据为null的时候,整条数据就为null

一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:

SELECT CONCAT(CAST(int_col AS CHAR), char_col)

结合mysql截取函数使用:

应用场景:比如我们在列表中显示时字段过长会导致列表变形。

这种情况,领导让大于25个的都用省略号。

变形实例:

这种情况就可以使用substing和concat函数结合使用了。

sql语句:

SELECT CONCAT(SUBSTRING(要截取的字段,1,20),'......') AS 别名 FROM 表名

效果:

相关文章

截取字符串——Substring用法(substring截取字符串数据库)

string类提供了一个Substring方法,可以截取字符串中指定位置和指定长度的字符。详细讲解:namespace ConsoleApplication2 { class Program...

Java中如何使用正则技术提取html中的任意内容

在Java中,可以使用正则表达式来提取HTML中的任意内容。以下是一个示例代码,演示如何使用正则表达式从HTML中提取文本:import java.util.regex.Matcher; impor...

100个Java工具类之70:字符串处理工具类StringUtils

StringUtils是常用的工具类,提供大量处理字符串的静态方法。StringUtils主要特点对null安全:如入参是null,方法不会抛出NullPointerException,而会返回相应的...

前端 JavaScript 字符串中提取数字

var str ="4500元"; var num = parseInt(str); alert(num);//4500 如果字符串前面有非数字字符,上面这种方法就不行了:var...

MySql字符串拆分实现split功能(字段分割转列、转行)

字符串转多行字符串拆分: SUBSTRING_INDEX(str, delim, count)替换函数:replace( str, from_str, to_str)获取字符串长度:LENGTH( s...

mysql的截取函数用法详解(mysql查询结果截取)

substring()函数测试数据准备:用法:以下语法是mysql自动提示的1:substirng(str,pos):从指定位置开始截取一直到数据完成str:需要截取的字段的pos:开始截取的位置。从...