当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SQL Server数据库技术(20)

MSSQL
浅析SQL Server与Oracle、DB2的比较
SQL Artisan数据库访问组件功能概述
50种方法巧妙优化你的SQL Server数据库
SQL Server 2005数据库管理10个特点
拷贝的SQL Server 7的恢复方法
SQL Server 2000启动1069错误解决方法
SQL Server 2005—数据库管理10个特点
SQL概述及在网络安全中的应用(下)
深入浅出SQL教程之SELECT语句的自连接
SQL Server查询设计:避免10个错误
SQL概述及在网络安全中的应用(上)
某外企SQL Server面试题
解决MSSQL占用过多内存的简单方法介绍
安装SQL Server 2005实例环境图解
步骤指南:如何合并SQL Server
SQL Server查询处理器机制与结构(下)
避免在 SQL Server 中盲目地追求一句处理
Sql Sever数据库自动备份
SQL Server查询处理器机制与结构(上)
精华推荐:加速SQL查询的特征函数法

MSSQL 中的 SQL Server数据库技术(20)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 47 ::
收藏到网摘: n/a

字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的数据类型。可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用字符串函数。常用的字符串函数有:

1、字符转换函数
有以下几种字符转换函数:
·ASCII()
ASCII() 函数返回字符表达式最左端字符的ASCII 码值。ASCII() 函数语法如下:



  例4-40:




提醒:在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。

·CHAR()
CHAR() 函数用于将ASCII 码转换为字符。其语法如下:


如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 函数会返回一个NULL 值。

  例4-41:



·LOWER()
LOWER() 函数把字符串全部转换为小写,其语法如下:
   



  例4-42:



·UPPER()
UPPER() 函数把字符串全部转换为大写,其语法如下:
 



  例4-43:



·STR()
STR() 函数把数值型数据转换为字符型数据,其语法如下:
STR ([,length[, ]])
  自变量length 和decimal 必须是非负值,length 指定返回的字符串的长度,decimal 指定返回的小数位数。如果没有指定长度,缺省的length 值为10, decimal 缺省值为0。 小数位数大于decimal 值时,STR() 函数将其下一位四舍五入。指定长度应大于或等于数字的符号位数+小数点前的位数+小数点位数+小数点后的位数。如果小数点前的位数超过了指定的长度,则返回指定长度的“*”。

  例4-44:



2、去空格函数
去空格函数有如下两种:
·LTRIM()
LTRIM() 函数把字符串头部的空格去掉,其语法如下:
  LTRIM (

  例4-45:



·RTRIM()
RTRIM() 函数把字符串尾部的空格去掉,其语法如下:
  RTRIM (