SQL CASE语句

发布网友 发布时间:2022-04-22 06:50

我来回答

4个回答

热心网友 时间:2022-04-10 00:46

不要使用when null来判断,等于NULL的时候判断不出来的
你可以当字段等于NULL时给一个默认值。比如
(CASE isnull(field,'')
WHEN '1' THEN '1'
WHEN '' THEN '1'
ELSE '0' END
) AS field
或者在when后边写条件
case when field = '1' then '1' when field is null then '1' else '0' end as field

热心网友 时间:2022-04-10 02:04

select case field when 1 then 5 when 2 then 88 else 99 end aa from tablename
你那样写没有问题的

热心网友 时间:2022-04-10 03:38

这个写错了吧追问那该怎么写?

热心网友 时间:2022-04-10 05:30

你这样写已经可以了,还有什么问题!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com