我有两个表:MySQL的选择,其中,如果变量设置
- 销售
- sales_sizes
我想通过变量约束sales_sizes做一个查询$性别,$类别和$品牌。
如果设置了各个变量,如何设置where语句,如果未设置,请不要在查询中包含它们?
[括号内的伪代码]
SELECT size, country
FROM `sales_sizes` WHERE sale_id IN (
SELECT sale_id
FROM `sales`
WHERE [gender = $gender if $gender isset]
AND [category = $category if $category isset]
AND [brand = $brand if $brand isset]
)
您是使用PDO还是以文本形式创建查询? – user4035
在PHP中建立querry? – Naruto