mysql拆分字段值并检查条件

时间:2013-04-29 10:35:38

标签: mysql split conditional-statements

我有像这样的表列值,

10#9
10#2
10#9
18#10
16#1
11#2

我必须找到10的发生

查询

select count(*) from table name where field_value= 10

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,我认为你需要这样的事情:

SELECT COUNT(*)
FROM yourtable
WHERE
  CONCAT('#', field_value, '#') LIKE '%#10#%'

这将计算field_value包含10的所有行,但不计算包含例如110的行,例如

10#1   will match
18#10  will match
11#110 won't match