您好我有一张表有这样的信息
id | message
1 | x:something
2 | y:something else
3 | z:something else too
4 | x:something else too
5 | y:something else too
6 | z:something else too
是否可以选择(x,y,z)没有重复,但x,y,z的长度并不总是相同,但总是会有一个(:)字符串。
这可能在mysql中吗?
答案 0 :(得分:2)
是的 - 您可以选择SUBSTR
与您想要匹配的位置。
或可能使用REGEX
来匹配模式...
答案 1 :(得分:0)
SELECT DISTINCT
SUBSTRING_INDEX(field, ':', 1) AS strippedField
FROM tableX