我想进行MySQL查询以获得以下效果:
table_column [varchar]
-----------------------
1|5|7
25
55|12
5
3&5
5|11
我想要一种可靠的方法来获取5是完整值的所有值。
因此,例如,如果我对上表中的数字5进行REGEXP查询,我希望除之外的所有行包含“25”和“55 | 12”。
这是迄今为止我提出的最好的方法:
[^[:digit:]]5[^[:digit:]] | [^[:digit:]]5 | 5[^[:digit:]] | ^5$
有更短的路吗?
感谢。
答案 0 :(得分:0)
尝试使用字边界:
[[:<:]]5[[:>:]]
答案 1 :(得分:-1)
^.*[^[:digit:]]*5[^[:digit:]]*.*$