sql server常用函数

1.cast

语法:
 
CAST (expression AS data_type)
 
参数说明:
 
expression:任何有效的SQServer表达式。
 
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
 
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。

如:CAST (a.id AS VARCHAR(50))

其中a.id为Long类型

2.case when then else end 多条件

如:(case when u.name='无量纲' then '--'  else u.name end ) unit

意思是如果u.name = 无量纲,则把他变化为--,否则直接用u.name

再如:查出数据库中的调查满意度“非常满意”、“满意”、“一般”、“不太满意”、“不太满意”,并替换成相对应的“5”、“4”、“3”、“2”、“1”

(case when satisfyDegree = '非常满意' then '5' 
when satisfyDegree = '满意' then '4'
when satisfyDegree = '一般' then '3'
when satisfyDegree = '不太满意' then '2'
when satisfyDegree = '不满意' then '1'
end) aa
 

猜你喜欢

转载自blog.csdn.net/bird_tp/article/details/83818202