我有一个名为"电压" in" services" table,值将在0到100之间变化。
根据电压值,我必须显示正常运行时间/下限线图。例如,如果电压为NIL / 0,则服务停止。如果电压> 0,然后服务到了。这样做的最佳逻辑是什么?
答案 0 :(得分:0)
SELECT
voltage,
(CASE
WHEN NULLIF(voltage,'') IS NULL THEN 'Service is down'
ELSE 'Service is up'
END) as service
FROM services;
或者
SELECT
voltage,
IF(voltage, 'Service is up', 'Service is down') as service
FROM services;