case when的两种语法oracle/hive都通用? – 记忆角落

case when的两种语法oracle/hive都通用?

/ 1评 / 1

感觉用多了case when 的语句,会把以下两种语法混淆。现在总结一下吧。

以下的两种方法是等效的。

方法一:Case搜索函数(我的常用)

Case搜索函数
case when tb1.language = 'java' then 'java'
when tb1.language = 'php' then 'php'
else 'qita' end language

方法二:简单Case函数

case tb1.language when 'java' then 'java'
when 'php' then 'php'
else 'qita'
end language

 

《“case when的两种语法oracle/hive都通用?”》 有 1 条评论

  1. 大雄说道:

    居然拿我PHP做文章!

发表评论

您的电子邮箱地址不会被公开。