数学でmysqlif/ thenステートメントを実行することは可能ですか?
言う...
if product_name = "apple"
then divide product_price by 4
else do no math on product_price
このようなものに関するチュートリアルへのリンク、またはヘルプ/指示をいただければ幸いです。
私はbluefeetの方法を使い終えてこれで終わりました。将来必要になる可能性のある他の人のためのサンプル、
SELECT DISTINCT
12345_parts.*,
12345_parts.install_meter +
12345_parts.meter_life -
12345_parts.prior_meter
AS nextdue,
CASE
WHEN 12345_parts.part_name = "JET ENGINE"
THEN 12345_parts.meter_life + 12345_parts.install_meter - 12345_parts.prior_meter - status_12345.meter / 4
ELSE 12345_parts.meter_life + 12345_parts.install_meter - 12345_parts.prior_meter - status_12345.meter
END AS remainder
FROM 12345_parts, status_12345
WHERE 12345_parts.overhaul LIKE '%HLY%'
AND 12345_parts.active='ACTIVE'