在特定字符后拆分列

时间:2016-12-19 09:17:37

标签: mysql sql

我在mysql db中有一个字段数据。例如

quot_number
====================
UMAC/ARC/161299/801
UMAC/LAK/151542/1051
UMAC/LAK/150958/00050

我希望输出如下:

801
1051
00050

实际上,最后一个'/'之后的最后一个数字或字符必须在我的sql查询中显示。有任何方法可以实现吗?

我试图添加这样的东西,但没有得到预期的结果:

LEFT(quotation.quot_number, 16) as quot_number4

right(quot_number,((CHAR_LENGTH(quot_number))-(InStr(quot_number,',')))) as quot_number5

1 个答案:

答案 0 :(得分:5)

使用函数substring_index

select
    substring_index(quot_number, '/', -1)
from yourtable