有没有办法找到最后一个子串? [英] Is there a way to find a last substring?

查看:49
本文介绍了有没有办法找到最后一个子串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的大脑可能真的很累,但我似乎无法解决这个简单的查询.我想从列中提取分隔符(如,")中的最后一个子字符串?我正在考虑使用 REVERSE 或 RIGHT ......但结果真的很奇怪......

my brain might be really tired but i coudn't seem to work my head around this simple query.. I want to extract a last substring within delimiters such as ',' from a column? i was thinking about using REVERSE or RIGHT.. but the results are coming off as really bizarre...

假设我在表 LOANS 中有一个表列DESCRIPTION",其中包含一个条目

Lets say i have a table column 'DESCRIPTION' in a table LOANS with an entry

Changed Loan Laptop from "IT-X130E-10" to "IT-X130E-9".

我想要最后一个子串

IT-X130E-9

在分隔符 '"' 内希望现在更清楚

within delimiters '"' hope its clearer now

推荐答案

可以试试 SUBSTRING INDEX(str,delim,count)

SELECT SUBSTRING_INDEX(
    SUBSTRING_INDEX('yourString', '"', -2), '"', 1);

这篇关于有没有办法找到最后一个子串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆