私は2つのテーブルを持っています:
- 販売
- 販売サイズ
変数 $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]
)