如果在mysql中有Else条件则检查null

时间:2016-08-19 09:15:56

标签: mysql

如果mysql input中的条件然后我想要结果为NO,我应该怎么做?

i

3 个答案:

答案 0 :(得分:0)

试试这个,你必须使用is子句检查NULL。

SELECT
case when TIME_TO_SEC(TIMEDIFF(Event01.EndTime ,Event01.StartTime)) is not NULL THEN
    'YES'
    ELSE
    'NO'
    END AS Loss
from Event01

希望它会有所帮助。

答案 1 :(得分:0)

<强>查询

SET @Loss := 0;

SELECT
@Loss:= case when TIME_TO_SEC(TIMEDIFF(Event01.EndTime ,Event01.StartTime)) IS NOT NULL 
THEN 'YES'
ELSE 'NO' END
FROM Event01;

答案 2 :(得分:0)

试试这个

SELECT  case when TIME_TO_SEC(TIMEDIFF(Event01.EndTime ,Event01.StartTime)) IS NULL THEN 'NO' ELSE 'YES' END AS Loss from Event01