Mysql:可以选择那些值

时间:2011-07-30 00:00:48

标签: mysql sql

您好我有一张表有这样的信息

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中吗?

2 个答案:

答案 0 :(得分:2)

是的 - 您可以选择SUBSTR与您想要匹配的位置。

或可能使用REGEX来匹配模式...

答案 1 :(得分:0)

SELECT DISTINCT
    SUBSTRING_INDEX(field, ':', 1) AS strippedField
FROM tableX