高级搜索和查询组合

时间:2015-06-18 14:15:50

标签: mysql sql

我正在开发一个搜索引擎,一切都很好。我正处于用户可以进行高级搜索的阶段。

此高级搜索有2个组合框和3个复选框。所以我开始创建if语句: 如果第一个Combobox不为0则执行此查询 如果第一个Combobox被selexted,那么执行此查询 等等。

所有组合。 我发现非常糟糕的方法,我正在寻找更好的方法? 例如,我可以创建一个通用查询,如果值为Null则不考虑该限制吗?

例如: 让我们说我正在尝试使用具有值的第一个组合框进行高级搜索,而所有其他组合都是空白的。

SELECT ..... WHERE a = 1 and b = null and c = null and d = null and e = null

因为用户没有选择某些内容,所以null为空,因此不应考虑带空值的条件?

0 个答案:

没有答案
相关问题