mysql - 在substr之前和之后提取字符串的一部分

时间:2013-06-07 16:57:21

标签: mysqli

我有一个像这样的数据库列。part_1/part_2?part_3

当然我已经尝试SUBSTRING_INDEX但它没有返回字符串的中心部分。 我想选择与part_2匹配的记录。我该怎么做?

1 个答案:

答案 0 :(得分:0)

不使用SUBSTRING_INDEX,而是使用:SUBSTRING(str,pos,len)

str是专栏, pos是你想要启动子串的位置 len是子字符串的长度。

Check out this link了解更多信息。

您可以尝试以下方式:

SELECT SUBSTRING_INDEX(SUBSTRING(COLUMN_NAME,5), '?', 1) AS PART2 FROM TABLE_NAME