首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在select情况下检查NULL

在select情况下检查NULL
EN

Stack Overflow用户
提问于 2014-06-27 14:39:03
回答 2查看 82关注 0票数 2

当n.ownerid为null时,它将永远不会执行此部分:

代码语言:javascript
复制
...........,case n.ownerid
    when NULL then 
    (
    select systemuserid
    from crm_systemuserbase 
    where firstname = 'CRM' and lastname='Admin' 
)...........

下面是更多的周边代码:

代码语言:javascript
复制
,case n.ownerid
    when NULL then 
    (
    select systemuserid
    from crm_systemuserbase 
    where firstname = 'CRM' and lastname='Admin'
    )
    when '6e99ff04-f498-e311-93f3-005056a37b31' then
    (
    select systemuserid
    from crm_systemuserbase 
    where firstname = 'CRM' and lastname='Admin'
    )
    end as OwnerID

在选择的情况下,如何检查字段问题的值是否为空?

EN

回答 2

Stack Overflow用户

发布于 2014-06-27 14:40:05

在与is比较时使用null运算符

代码语言:javascript
复制
case when n.ownerid is null then ...
     when n.ownerid = '6e99ff04-f498-e311-93f3-005056a37b31' then ...
end as OwnerID
票数 7
EN

Stack Overflow用户

发布于 2014-06-27 14:44:08

您还可以使用聚结表达式:

代码语言:javascript
复制
CASE when COALESCE(n.ownerid, '(nullVal)') = '(nullVal)' . . .
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24454524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档