SELECT DISTINCT *
FROM product p
INNER JOIN product_to_vendor pv
ON pv.product_id = p.product_id
WHERE pv.vendor_id = @vendorId
AND p.site_id = @siteId
AND (@productStatus < 4 AND p.[rank] = @productStatus)
Я не уверен насчет ваших требований, но здесь показано, как if-else
может быть построен из логической логики.Просто предположим, что if (condition)
- это просто еще одно выражение для AND
.