日期:2014-05-19  浏览次数:20551 次

问明白人个关于null的问题
SELECT   CASE   WHEN   userid   IS   NULL   THEN   '0 '   ELSE   '1 '   END   AS   aa
FROM   aa
WHERE   (id   =   '101 ')

当表aa里没有101这个记录时   得不到0,为什么??

------解决方案--------------------
if exists(SELECT 1 FROM aa WHERE id = '101 ')
print '1 '
else
print '0 '