常用函数语法

函数在Transact-SQL中代表的是能够完成某个功能并返回值的一个模块或者代码块

下面简单说下几个常用函数的使用:

  • 字符串函数

    字符串函数可以对字符串执行查找、转换等操作,作用于CHAR、VARCHAR、 BINARY、和VARBINARY 数据类型。字符串函数可以在SELECT语句的SELECT和WHERE子句以及表达式中使用字符串函数。

  • ASCII函数

    ASCII函数返回字符串表达式最左端字符的ASCII 码值。语法格式: ASCII(character_expression) character_expression:字符或字符串类型的表达式。 实例:查询‘h’的ASCII码值。 SELECT ASCII('happy') 返回值为104,类型为int。

  • CHAR函数

    与ASCII函数的功能恰好相反,CHAR函数把ASCII码值换算成对应的字符。语法格式: CHAR(integer_expression) integer_expression:0~255之间的整数,否则返回NULL。 实例:查询104对应的字符。 SELECT CHAR(104) 返回值为‘h’,类型为char。

  • CHARINDEX函数

    CHARINDEX函数用于返回字符串中指定表达式的开始位置。语法格式: CHARINDEX(expression1 ,expression2 [ , start_location ]) expression1:字符串表达式,指定的搜索串。 expression2:字符串表达式,包含要查找的字符序列。 start_location:搜索的起始位置,是可选项。如不指定或者指定为0或者负值,则搜索从初始位置开始,否则从指定位置开始搜索。

  • LEFT函数

    LEFT函数返回从字符串左边开始指定个数的字符串。语法格式: LEFT(character_expression , integer_expression) character_expression: integer_expression: 实例:返回字符串前6个字符以及前20个字符。 SELECT LEFT('I hava many friends',6) SELECT LEFT('I hava many friends',20) 第一条语句返回值为“I hava”,第二条语句返回值为“I hava many friends”,即如果指定长度超过字符串的长度,并不会出错,而是返回整个字符串。

  • RIGHT函数

    RIGHT函数与LEFT函数功能相反,它返回从字符串右边开始指定个数的字符串。语法格式: RIGHT(character_expression , integer_expression) character_expression: integer_expression: 实例:返回给定字符串后7个字符以及该这七个字符的第一个字符。 SELECT RIGHT('I hava many friends',7) SELECT LEFT(RIGHT('I hava many friends',7),1) 第一条语句返回值为“friends”,第二条语句返回值为‘f’,即先使用RIGHT('I hava many friends',7)求出最后7个字符组成的字符串,然后再使用LEFT函数求出该字符串的首字符。


    以后还会陆续发一些实用性的技巧与大家分享,喜欢的多多关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值