搜索包含变量的查询

时间:2014-10-15 17:54:18

标签: php mysql

我正在开发一个php mysql项目并需要一些帮助。

在我的一个字段中,我使用复选框输入值。可能的选择是9001 14001和18001。

如果我勾选14001和18001,则存储的结果为14001,18001。

当我设置搜索时,我必须为每个可能的组合设置if等于。 ..在这种情况下不仅仅是7。

如果我想说if(field)包含什么,我会在sql查询中使用什么?

1 个答案:

答案 0 :(得分:0)

以下查询将为您提供字段包含14001的所有行。

SELECT * FROM table WHERE field LIKE '%14001%'

但您可能想重新考虑存储数据的方式,以加快速度。 这里有一种方法可以很好地描述: http://www.phpknowhow.com/mysql/many-to-many-relationships/