AI代码解释 SELECTSUBSTRING_INDEX('www.mysql.com','.',1);# wwwSELECTSUBSTRING_INDEX('www.mysql.com','.',-1);# comSELECTSUBSTRING_INDEX('www.mysql.com','.',2);# www.mysqlSELECTSUBSTRING_INDEX('www.mysql.com','.',-2);
1. 取第一个逗号前的字符串 : root@localhost|iris>SELECTSUBSTRING_INDEX('15,151,152,16',',',1);+---+|SUBSTRING_INDEX('15,151,152,16',',',1)|+---+|15|+---+1rowinset(0.00sec) ==>得到结果为: 15 2.截取第二个逗号前面部分 root@localhost|iris>SELECTSUBSTRING_INDEX('15,151,152...
使用SUBSTRING_INDEX函数可以这样实现: -- 先提取出包含操作的部分 SELECT SUBSTRING_INDEX(log_message, '-', 2) AS operation_part FROM server_logs WHERE log_message LIKE '%故障%'; -- 再从提取出的部分中获取操作值 SELECT SUBSTRING_INDEX(operation_part, '-', -1) AS operation FROM ( SELECT SU...
SELECT SUBSTRING('拼接函数串123456789',6,3); # 123 #格式:SUBSTRING_INDEX(str, delimiter, number) #str: 待截取的字符串,STRING类型 #delimiter: 分隔符,STRING类型 #number: 指定分隔符位置,INT类型 -- 案例1 SELECT SUBSTRING_INDEX('a*b','*',1) -- a -- 案例2 SELECT SUBSTRING_INDEX('a*b...
SUBSTRING_INDEX是MySQL中一个很实用的字符串处理函数,它的格式如下所示 SUBSTRING_INDEX('待处理字符串','分隔符','count') 使用SUBSTRING_INDEX可以截取到第count个分隔符的位置之前的子字符串。count指定的是第几个分隔符,如果count是正数则从左往右第count个分隔符位置,如果为负数则从右往左计数。下面是两个例...
简介:MySql常用函数(逻辑判断,字符串处理,日期函数)FIND_IN_SET、IF、ISNULL、IFNULL、NULLIF、SUBSTR、SUBSTRING_INDEX、CONCAT、LENGTH 数据库版本:MySql 5.7 FIND_IN_SET 定义: 在逗号分隔的字符串列表中查找指定字符串的位置 FIND_IN_SET(str,strlist) ...
输入:select cust_id from orders where order_num in (select order_num from orderitems where prod_id = 'TNT2'); 输出: 分析:在 SELECT 语句中,子查询总是从内向外处理。在处理上面的SELECT 语句时,MySQL实际上执行了两个操作。 首先,它执行下面的查询:select order_num from orderitems where prod_id...
WHERE id IN (1,3,5,2,4,6) ORDER BY SUBSTRING_INDEX('1,3,2,4,6,5',id,1) ; //根据设定的顺序进行排序 SUBSTRING_INDEX('1,3,2,4,6,5',id,1) 获取每个id前面的数据, 比如: id=1 对于数据“1,3,2,4,6,5”,没有数据sub_data='' ...
MySQL字符串截取函数主要有:left(), right(), substring(), substring_index() 四种。各有其使用场景。今天,让我带大家花几分钟时间来熟知它们,Mark!声明一下:在MySQL中,下标索引是从1开始的,而不是像java…
1 row in set (0.01 sec) 其实上面只能从左边开始取数,如果我只要2-3条记录呢,好象上SUBSTRING_INDEX函数做不到,不过可以通过嵌套查询实现此功能,取user表的第2-3条记录 mysql> select group_concat(user,0x7c7c,password) from (select user,password from ...