一、regex_replace函数
实例:去除html标签:regexp_replace(列名 ,'<[^>]+>|&[^>]+;','') 去除文本换行、空行、空格等:regexp_replace(列名 ,'\s','')
二、DATE_FORMAT函数
GROUP BY DATE_FORMAT( gmt_create
, '%Y%m%d')
select DATE_FORMAT( gmt_create
, '%Y%m%d')
三、INSTR 函数
INSTR(str,substr);
INSTR函数接受两个参数:
- str是要搜索的字符串。
- substr是要搜索的子字符串。 实例: 以下语句返回MySQL INSTR字符串中的子字符串SQL的位置。
SELECT INSTR('MySQL INSTR', 'SQL');
INSTR函数与LIKE运算符
SELECT
productName
FROM
products
WHERE
INSTR(productname,'Car') > 0;
SELECT
productname
FROM
products
WHERE
productname LIKE '%Car%';
instr作为条件查询其实也是返回的字符串索引位置,但是作为条件,列名对应的值匹配一条就返回一条,全表扫描所有数据,得到所有匹配的数据。
四、GROUP_CONCAT函数
MySQL GROUP_CONCAT()
函数将组中的字符串连接成为具有各种选项的单个字符串。
GROUP_CONCAT() 是有最大长度限制的,默认值是 1024。可以通过 group_concat_max_len 参数进行动态设置