Bạn có những gì bạn đã sử dụng trong các thủ tục được lưu trữ như thế này
để tham khảo, nhưng chúng không nhằm mục đích được sử dụng như bạn hiện có. Bạn có thể sử dụng IF
như được hiển thị bởi duskwuff
. Nhưng một Case
tuyên bố tốt hơn cho mắt. Như thế này:
select id,
(
CASE
WHEN qty_1 <= '23' THEN price
WHEN '23' > qty_1 && qty_2 <= '23' THEN price_2
WHEN '23' > qty_2 && qty_3 <= '23' THEN price_3
WHEN '23' > qty_3 THEN price_4
ELSE 1
END) AS total
from product;
Cái này trông sạch hơn. Tôi cho rằng bạn không yêu cầu SELECT
bên trong dù sao ..