mysql函数

304 阅读1分钟

一、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 参数进行动态设置

参考:www.yiibai.com/mysql/group…