以下是该方案:
id | vals
1 | 123#45
起初,我打算使用
select * from `a_table` where `val` REGEXP "45"
进行比赛。但后来我才意识到,如果我通过val REGEXP "23"
,它会错误地将记录与id
= 1匹配。这里有一些问题:
我如何匹配字段vals
中的关键字,该字符串由字符“#”拆分而没有像上面那样的任何错误匹配?非常感谢!
答案 0 :(得分:0)
试试这个过滤器 -
SELECT * FROM a_table WHERE val REGEXP '^(45#)|(#45#)|(#45)$'