减少 CASE 表达式 SQL 服务器的冗余
Reduce Redundancy Of CASE Expresion SQL Server
这是我的SQL服务器查询
SELECT
CASE(
SELECT POPULATION
FROM MEXICO
) WHEN 0 THEN 1 ELSE
SELECT POPULATION
FROM MEXICO
END
我需要查询 return 1 如果它的值等于 0,有没有办法不重复 SELECT?
是的,有:
select case population
when 0 then 1
else population
end
from mexico;
这是我的SQL服务器查询
SELECT
CASE(
SELECT POPULATION
FROM MEXICO
) WHEN 0 THEN 1 ELSE
SELECT POPULATION
FROM MEXICO
END
我需要查询 return 1 如果它的值等于 0,有没有办法不重复 SELECT?
是的,有:
select case population
when 0 then 1
else population
end
from mexico;