SQL Server 2005 函数使用2

  ***************************

逻辑函数

  ***************************
若要测试条件的逻辑,请使用以下函数:

AND
如果所有参数都为 TRUE,则返回 TRUE;如果一个或多个参数为 FALSE,则返回 FALSE。

语法

AND(logical, logical)

参数的计算结果必须是逻辑值(例如 TRUE 或 FALSE),或者参数必须是包含逻辑值的数组或引用。如果数组或引用参数包含文本或空单元,则忽略这些值。

OR  如果任一参数为 TRUE,则返回 TRUE;如果所有参数均为 FALSE,则返回 FALSE。

语法

OR(logical, logical)

参数的计算结果必须是逻辑值(例如 TRUE 或 FALSE),或者是包含逻辑值的数组或引用。如果数组或引用包含文本或空单元,则忽略这些值。

NOT  颠倒其参数的值。如果希望确保某子句不等于特定的值,请使用 NOT。

语法

NOT(logical)  如果值为 False,NOT 将返回 True;如果值为 True,NOT 将返回 False。

  ***********************

   数学函数

  ***********************

若要进行数值操作,请使用以下函数:

MOD 返回数字除以除数之后的余数。除数不能为 0。

语法

MOD(number, divisor)

TRUNC  按指定的位数截断数字。如果数字为正,则从小数点右侧截断数字。如果数字为负,则从小数点左侧截断数字。

语法

TRUNC(number, digits)

ROUND  将数字舍入到指定的位数。

语法

ROUND(number, digits)

如果位数大于 0(零),则将数字舍入到指定的小数位数。如果位数为 0,则数字舍入到最近的整数。如果数字小于 0,则数字舍入到小数点左侧。

运算符

 

************************
算术运算符

************************
若要执行基本的数学运算(例如加法、减法或乘法)、组合数字以及生成数值结果,请使用以下运算符:

+ 加  用于将两个或多个项相加。

语法

value + value

- 减  用于从一个项减去另一个项。

语法

value- value

* 乘  用于使项相乘。

语法

value* value

/ 除 用于对项进行除运算。除数不能为 0。

语法

value/divisor

- 求反  更改值的符号。

语法

-value

^ 求幂 用于对值进行幂运算(求幂)。

语法

value^power

************************

比较运算符

************************
若要比较两个值并返回逻辑值 True 或 False,请使用以下运算符:

= 等于  用于使两个值相等。如果 value1 等于 value2,则为 True。

语法

value1= value2

<> 不等于  用于指示两个值不相等。如果 value1 不等于 value2,则为 True。

语法

value1 <> value2

> 大于  用于指示一个值大于另一个值。如果 value1 大于 value2,则为 True。

语法

value1 > value2

>= 大于或等于  用于指示一个值大于或等于另一个值。如果 value1 大于或等于 value2,则为 True。

语法

value1 >= value2

< 小于  用于指示一个值小于另一个值。如果 value1 小于 value2,则为 True。

语法

value1 < value2

<= 小于或等于  用于指示一个值小于或等于另一个值。如果 value1 小于或等于 value2,则为 True。

语法

value1 <= value2

************************

文本函数

************************
若要在报表中进行文本操作,请使用以下函数:

Concat (&)   将两个字符串组合为一个字符串。第二个字符串追加到第一个字符串的末尾。

语法

string & string

Find   第一个字符串实例的位置。

语法

FIND(string, substring)

Left   返回字符串最左侧的一些字符。如果在函数内指定的长度参数值小于零,则这种行为未定义。

语法

LEFT(string, length)

Length   返回字符串中的字符数。

语法

LENGTH(string)

Lower   将字符串从大写字符转换为小写字符。

语法

LOWER(string)

LTrim    返回删除了前导空格的字符串。

语法

LTRIM(string)

Replace   返回一个字符串,其中某个子字符串的所有实例均替换为另一个子字符串。

语法

REPLACE(find, replace, string)

Right    返回字符串最右侧的一些字符。如果在函数内指定的长度参数值小于零,则这种行为未定义。

语法

RIGHT(string, length)

RTrim    返回删除了尾随空格的字符串。

语法

RTRIM(string)

Text   将数值转换为字符串。

语法

TEXT(value)

Substring   返回字符串中的子字符串。如果在函数内指定的长度参数值小于零,则这种行为未定义。

语法

SUBSTRING(string, start, length)

Upper   将字符串从小写字符转换为大写字符。

语法

UPPER(string)

 

************************

信息函数

************************
若要返回有关用户的全局信息,请使用以下函数:

GetUserID   返回用户用来访问数据的 ID。

语法

GETUSERID()

GetUserCulture
返回用户的语言或区域设置。

Syntax

GETUSERCULTURE()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bzhyan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值