DB2函数

CAST(强制类型转换函数)

CAST是DB2中强制类型转换函数
CAST ( expression AS data_type )
若expression 为null或’'转换时会报错

select 
cast('N' as char(1)) char_str, 
cast(age as varchar(32)) age_char, age, 
cast(priority as int ) priority_int, priority 
from T_HELLO;

在这里插入图片描述

CASE

CASE 某个字段 WHEN 某个值 THEN 赋予某个值 ELSE 赋予另外个值 END

select 
case when name ='历史' then '666' when name='化学' then '999' else '0' end name_case, 
name 
from T_HELLO;

在这里插入图片描述

coalesce

COALESCE 函数功能 :返回列表中的第一个非空表达式(如果所有参数均为 NULL,则 返回 NULL);与Oracle数据库的nvl函数功能相同。
语法
COALESCE ( expression, expression [ , …] )

select coalesce(name, '666') name_coalesce, name from  T_HELLO;

select 
coalesce((select b.name from t_hello b where a.name=b.name), '666') name_coalesce, 
	name 
from  T_HELLO a;

在这里插入图片描述

发布了95 篇原创文章 · 获赞 4 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_26264237/article/details/103252655