作者:fjfzfisher | 来源:互联网 | 2023-12-12 07:27
本文介绍了SQL中的一些常用内置函数,包括CEILING、COALESCE和DATALENGTH,并提供了使用示例。CEILING函数用于返回大于或等于指定数值表达式的最小整数;COALESCE函数用于返回参数中的第一个非空表达式;DATALENGTH函数用于返回表达式的字节数。文章通过示例演示了这些函数的用法和注意事项。
CEILING
描述:返回大于或等于指定数值表达式的最小整数。
例如:select CEILING(1.2) 返回 2
select CEILING(-1.2) 返回 -1
注意:select CEILING(4/3) 是返回1而不是2 因为 select(4/3) 返回的是1(取整嘛...)
COALESCE
描述:返回其参数中第一个非空表达式。
例如:select COALESCE(null,"易水寒的空间",null) 返回 "易水寒的空间"
select COALESCE("",null"易水寒的空间",null) 返回""(记住:""和null是不同的)
DATALENGTH
描述:返回用于表示任何表达式的字节数。
例如:select DATALENGTH("易水寒") 返回6(一个汉字两个字节)
select DATALENGTH("易水寒100号") 返回11
注意:select DATALENGTH(NULL) 的结果是 NULL。
LEN
描述:返回指定字符串表达式的字符数,其中不包含尾随空格
例如:select LEN("易水寒")和select LEN(123)返回的都是3
注意:记住LEN和DATALENGTH的区别!
LTN和DATALENGTH的共同点:
如果参数是varchar(max)、nvarchar(max) 或 varbinary(max)类型,返回的数据类型为 bigint;否则为 int。