python case when用法_「sql case when」sql 关于case when的两种用法 - 金橙教程网

sql case when

最近做项目关于数据迁移部分了解到CASE when 的两种用法

第一种

case 字段

when 条件 then 结果

else 结果

end;

第二种

case

when 条件 then 结果

when 条件 then 结果

else 结果

end;

当处理null字段是要用第二种方法,第一种方法查询的结果是错的.

例如 有一张user表 含有两个字段user_id和 user_name

需求: 当user_name为null时 给user_name赋值李四

第一种结果

SELECT

CASE user_name

WHEN NULL THEN '李四'

ELSE user_name

END AS userName

FROM

USER;

第二种结果

SELECT

CASE

WHEN user_name IS NULL THEN '李四'

ELSE user_name

END AS userName

FROM

USER;

大家可以根据需求选择合适的方法使用

注:Case函数只返回第一个符合条件的值,剩下的Case部分将不会执行。

相关阅读

tf.gather(等待被取元素的张量,索引)tf.gather根据索引,从输入张量中依次取元素,构成一个新的张量。索引的维度可以小于张量的维度。

SQL Server 2017下载安装教程SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)第一步:打开浏览器,在浏览的搜索框中我们

else经常与if语句成对出现,有if ... else ...,if ... elif ... else ...等形式;本文会介绍一些不常见的else用法.

1. if … el

详细介绍 Microsoft SQL Server 2008 R2建立在与SQL Server 2008 一起提供的可信的、高生产率的和智能的数据平台的基础之上

SQL中join的各种用法1.自然连接(natural join)自然连接将表中具有相同名称的列自动进行匹配,自然连接不必指定任何同等连接条件也不

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值