SELECT
CASE WHEN COMMENT LIKE '%,%' THEN
			LEFT ( COMMENT, LOCATE( ',', COMMENT )- 1 ) ELSE COMMENT 
		END COMMENT_a 
	table_a

加个判断条件,当字段 comment 中含有“逗号”时,进行分割且取逗号前边的内容,没有逗号时,则返回字段原内容;

2:如果要取 流水号呢???

即取冒号后边的数据,如下:
判断条件根据自己需求写

SELECT substring_index( COMMENT, ':', - 1 )  COMMENT_b 
FROM  table_a

走过路过,给留个赞呀~~~~~

贴一张帅伦照
在这里插入图片描述

每天一点点,记录工作中实操可行mysql中获取逗号前边的内容表名: table_a字段 : comment 字段comment 的内容:支付宝充值,流水号: 2000513798T157196761想获取“支付宝充值”几个字,在mysql中写法:SELECTCASE WHEN COMMENT LIKE '%,%' THEN LEFT ( COMMENT, LOCATE( '...
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。 1. 字符串截取:left(str, length) mysql> select left('examp...
文章目录 第五十七章 SQL命令 INTO大纲参数描述主机变量使用主机变量列表使用主机变量数组返回字段值的主机变量返回文字值和聚合值的主机变量主机变量数组 第五十七章 SQL命令 INTO 一个SELECT子句,指定在宿主变量存储选定的值。 INTO :hostvar1 [,:hostvar2]... :hostvar1 - 在宿主语言声明的输出宿主变量。 当在INTO子句指定时,变量名前面加冒号(:)。 主机变量可以是局部变量(非下标或下标)或对象属性。 可以将多个变量指定为逗号
感叹号(33):条件表达式谓词之间的或逻辑运算符。用于WHERE子句、HAVING子句和其他地方。在SQL Shell!命令用于发出ObjectScript命令行。 感叹号/等号: select id,name,substring_index(address, ',', 2) from people; substring_index(address, ',', 2)的意思是截取第二个e69da5e887aa3231313335323631343130323136353331333431356661 ',' 之前的所有字符。 sqlsubstring()的相关用法