我有兩個表: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