如何与具有指定拆分字符的字段进行比较?

时间:2013-12-13 06:24:48

标签: mysql

以下是该方案:

id  |   vals
1   |   123#45

起初,我打算使用

select * from `a_table` where `val` REGEXP "45"

进行比赛。但后来我才意识到,如果我通过val REGEXP "23",它会错误地将记录与id = 1匹配。这里有一些问题:

我如何匹配字段vals中的关键字,该字符串由字符“#”拆分而没有像上面那样的任何错误匹配?非常感谢!

1 个答案:

答案 0 :(得分:0)

试试这个过滤器 -

SELECT * FROM a_table WHERE val REGEXP '^(45#)|(#45#)|(#45)$'