我有两张桌子:
- 销售量
- 销售尺寸
我想查询受变量 $gender、$category 和 $brand 约束的 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]
)