【发布时间】:2017-08-14 10:01:50
【问题描述】:
我的表中有这一行
我只想得到 Mary Jane 这个名字,但由于某种原因,我得到的是 Mary Jane-Jeyxa。
Descriptn 是我的列名
你能帮我解决这个问题吗? :c
这是我的查询:
SELECT substring_index(substring_index(descriptn, ' ', -2), '-', -2) FROM `deposit`
【问题讨论】:
我的表中有这一行
我只想得到 Mary Jane 这个名字,但由于某种原因,我得到的是 Mary Jane-Jeyxa。
Descriptn 是我的列名
你能帮我解决这个问题吗? :c
这是我的查询:
SELECT substring_index(substring_index(descriptn, ' ', -2), '-', -2) FROM `deposit`
【问题讨论】:
substring_index(descriptn, '-', -2) 查询返回由- 字符分割的最后两部分,因此:Mary Jane 和Jeyxa
你可以做的就是用-再次拆分它并选择第一部分:
substring_index(substring_index(descriptn, '-', -2), '-', 1)
【讨论】: