带破折号的子串索引

时间:2017-08-14 10:01:50

标签: mysql substring

我的表格中有这一行

enter image description here

我只想获得 Mary Jane 的名称,但由于某种原因,我得到了 Mary Jane-Jeyxa

Descriptn 是我的专栏名称

你可以帮我这个吗? :C

这是我的疑问:

  SELECT substring_index(substring_index(descriptn, ' ', -2), '-', -2) FROM `deposit`

1 个答案:

答案 0 :(得分:2)

substring_index(descriptn, '-', -2)查询返回按-字符分割的最后2个部分,因此:Mary JaneJeyxa

您可以做的是通过-再次拆分并选择第一部分:

substring_index(substring_index(descriptn, '-', -2), '-', 1)