我的表格中有这一行
我只想获得Mary Jane这个名字,但由于某种原因,我得到的名字是Mary Jane-Jeyxa。
Descriptn 是我的列名称
你能帮我解决这个问题吗? :c
这是我的查询:
SELECT substring_index(substring_index(descriptn, ' ', -2), '-', -2) FROM `deposit`
最佳答案
substring_index(descriptn, '-', -2)
查询返回由 -
字符分割的最后 2 部分,因此: Mary Jane
和Jeyxa
您可以做的就是再次将其拆分为 -
并选择第一部分:
substring_index(substring_index(descriptn, '-', -2), '-', 1)
关于mysql - 带破折号的子字符串索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45672034/