select right(substring_index(name, ' ' , 2),2) from a;
解释: 查询表a中的name字段: 以第二个空格切割的左侧部分的从右边数两个字符。
例如: name 为: “奥迪 国产 200 1.8T 1999年生产” , 则 返回结果为:“国产”
本文详细解读了SQL查询中使用substring_index函数处理字符串的方法,并通过实例展示了如何从复合字符串中提取特定的子串。以具体场景为例,演示了如何在表中查询以第二个空格分隔的左侧部分的最后两个字符。
select right(substring_index(name, ' ' , 2),2) from a;
解释: 查询表a中的name字段: 以第二个空格切割的左侧部分的从右边数两个字符。
例如: name 为: “奥迪 国产 200 1.8T 1999年生产” , 则 返回结果为:“国产”
5792
7505

被折叠的 条评论
为什么被折叠?