我正在编写一个查询,该查询使用来自搜索表单的输入,其中品牌、类型和价格是可选输入字段:
SELECT * FROM `database` WHERE `brand` LIKE "%' . $brand . '%" AND `type` LIKE "%' . $type. '%" AND `price` LIKE "%' . $price . '%"
我想知道如果没有在其中一个字段中输入任何内容,是否有办法说“全部”。例如,如果他们没有在价格字段中输入值,是否有办法告诉 SQL 只说忽略该部分,例如:
AND `price` LIKE "*";
所以结果仍然按品牌和类型过滤,但可以有任何价格。
对此的任何建议表示赞赏!谢谢