Mysql之substring_index函数的用法

1、使用案例

 SELECT A.*,(SELECT COUNT(*) FROM product_policy B WHERE B.product_id=A.ID and B.status != 1 ) AS product_count,
 substring_index(file_url, '/', -1) as fileObjectKey FROM knowledge_product  A

2、用法介绍

(1)语法:substring_index(string,sep,num)即substring_index(字符串,分隔符,序号)

参数说明

string:用于截取目标字符串的字符串。可为字段,表达式等。

sep:分隔符,string存在且用于分割的字符,比如“,”、“.”等。

num:序号,为非0整数。若为整数则表示从左到右数,若为负数则从右到左数。

比如“www.mysql.com”截取字符‘www’,分割符为“.”,
从左到右序号为1,即substring_index(“www.mysql.com”,‘.’,1);
若从右开始获取“com”,则为序号为-1,即substring_index(“www.mysql.com”,‘.’,-1)

你可能感兴趣的:(Mysql,+,DM达梦数据库,mysql,数据库,sql)