SQL Server系统函数:字符串函数
                          
1、字符转化为ASCII,把ASCII转化为字符,注意返回的值是十进制数
- 
select ASCII('A'),ASCII('B'),ASCII('a'),ASCII('b'),ASCII('?')
 
- 
 
 
- 
select CHAR(65),CHAR(66),CHAR(97),CHAR(98),CHAR(63)
 
2、unicode字符转化为整数,把整数转化为unicode字符
- 
select UNICODE('A'),UNICODE('B'),UNICODE('a'),UNICODE('b'),UNICODE('你')
 
- 
 
 
- 
select NCHAR(65),NCHAR(66),NCHAR(97),NCHAR(98),NCHAR(20320)
 
3、根据英语发音规则来评价字符串的发音相似度
- 
select SOUNDEX('Fleas'),
 
- 
       SOUNDEX('Fleece'),
 
- 
       SOUNDEX('Peace'),
 
- 
       SOUNDEX('Peas')
 
- 
       
 
- 
select DIFFERENCE('Fleece','Fleas') --返回0~4之间的值,返回值越大,那么越相似
 
4、字符串大小写转换
- 
select UPPER('the company is very large!'),
 
- 
       LOWER('THE CORPORATION IS VERY LARGE!')
 
5、重复一个字符串N次
SELECT REPLICATE('wc ',5)
6、重复一个空格N次
select SPACE(20)
7、获取字符串最左和最右部分
- 
SELECT left('the company is very large!',11),
 
- 
       right('the company is very large!',6)
 
8、去掉字符串最左,最右的空格
- 
select RTRIM('   the company is very large!'),
 
- 
       LTRIM('the company is very large!   ')
 
9、取子串
返回一个字符串在另一个字符串中的起始位置
- 
select CHARINDEX('string to find',
 
- 
                 'this is the bigger string to find something in.',
 
- 
                 1
 
- 
                )
 
使用通配符查找,返回一个字符串在另一个字符串中的起始位置
- 
select PATINDEX('%string%',
 
- 
                'this is the bigger string to find something in.' 
 
- 
               )
 
10、返回字符串的子串
- 
select SUBSTRING('the company is very large!',
 
- 
                 5,
 
- 
                 3)
 
11、返回字符串的字符个数,返回字符串的字节数
- 
select len('the company is very large!'),
 
- 
       DATALENGTH(N'the company is very large!')
 
12、把字符串的一部分替换成另一个字符串
- 
select REPLACE('the company is very large!',
 
- 
               'company',
 
- 
               'corporation')
 
13、把字符串中的一部分填充成另一个字符串
- 
select STUFF('the company is very large!',
 
- 
             charindex('large','the company is very large!'),
 
- 
             LEN('large'),
 
- 
             'good'
 
- 
            )  
 
14、.返回逆序的字符串
select REVERSE('the company is very large!')
15、把数字转化成字符数据,会四舍五入
要是总长不能满足小数点位数的要求,那么只显示整数部分
- 
select STR(-123456.623,
 
- 
           7           --这个总长度包括小数点、负号,
 
- 
          )  
 
- 
          
 
- 
select STR(123456.653,
 
- 
           8,           --总长度,会四舍五入
 
- 
           2            --数值范围,小数点后面的位数
 
- 
          )    
 
16、为输入的UNICODE字符串增加分隔符
在字符串左右加上分隔符
- 
select QUOTENAME('abc','"')      --分隔符"
 
- 
 
 
- 
select QUOTENAME('abc','''')     --分隔符'
 
SQL Server系统函数:字符串函数的更多相关文章
- Sql Server系列:字符串函数
		
字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char.nchar.varchar和nvarchar数据类型.字符串函数可以用在SELECT或者WHERE语句中. 1. A ...
 - SQL Server(第二章) 字符串函数、日期时间函数、转换函数
		
--1.CONCAT 函数:字符串连接(支持sql server2012 SQL规则 如果与NULL连接返回NILL) SELECT empid,CONCAT(firstname,lastname) ...
 - sql server 系统常用函数:聚合函数 数学函数 字符串函数 日期和时间函数和自定义函数
		
一.系统函数 1.聚合函数 聚合函数常用于GROUP BY子句,在SQL Server 2008提供的所有聚合函数中,除了COUNT函数以外,聚合函数都会忽略空值AVG.COUNT.COUNT_BIG ...
 - SQL Server系统函数简介[转]
		
一.字符转换函数1.ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错.2.CHAR ...
 - SQL Server系统函数:日期函数
		
原文:SQL Server系统函数:日期函数 1.返回当前日期和时间 select GETDATE() '当前日期-精确到33毫秒' select GETUTCDATE() 'UTC日期和时间-精确到 ...
 - SQL Server系统函数:类型转换函数
		
原文:SQL Server系统函数:类型转换函数 1.基本的转化 SELECT CAST(2008 as varchar(4)) + ' year!' SELECT CONVERT(varchar(4 ...
 - SQL Server中截取字符串常用函数
		
SQL Server 中截取字符串常用的函数: .LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截 ...
 - SQL Server 中截取字符串常用的函数
		
SQL Server 中截取字符串常用的函数: 1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要 ...
 - sql server中截取字符串的常用函数
		
我们如果要在sql server中,使用截取字符串的方法要怎样使用呢? sql server提供了3个常用截取字符串方法,LEFT().RIGHT().SUBSTRING() /****** Sql ...
 
随机推荐
- 3dmax联机分布式渲染方法技巧详解
			
3dmax联机分布式渲染方法技巧详解 \测试环境:win7系统 3DMAX2009 Vray2.0 .首先要保证你的两台电脑能在局域网里互相访问如图: 其他电脑上也一样都能打开对方的电脑! 步! ...
 - H5内嵌原生app
			
前言 其实我们不管是从ios还是安卓都可以看出 原生app能内嵌H5的原因是因为有了webview这个app内嵌浏览器视图,从而使得我们可以开发html然后加载到app中(原理几乎跟pc端请求.加载. ...
 - angular项目目录结构分析
			
详情查看:https://www.angular.cn/guide/file-structure app.module.ts 定义 AppModule, 这个根模块会告诉 Angular 如何组装该应 ...
 - VBScript把json字符串解析成json对象的2个方法
			
这篇文章主要介绍了VBScript把json字符串解析成json对象的2个方法,本文通过MSScriptControl.ScriptControl和jscript实现,需要的朋友可以参考下 asp/v ...
 - 查看QML数据类型
			
assist输入: QML Types A Abstract3DSeries AbstractActionInput AbstractAnimation AbstractAxis AbstractAx ...
 - office激活方式,超简单
			
只需要安装个小小的程序,亲测安全可靠 详情点击下方链接 https://blog.csdn.net/weixin_40941966/article/details/80872533
 - 关于jmeter+ant+jenkins性能自动化将测试结果文件jtl转换成html文件遇到的问题。
			
1.ant自身缺陷,返回结果中有特殊字符,乱码字符,无法识别,jtl文件转换时报错. 2.jtl文件过大转换成html文件时出现内存溢出. 针对以上情况:可考虑使用BeenShell Sampler: ...
 - Linux hostname介绍
			
以下操作均时基于 Centos 6.8 操作. 一.现象 在平时工作中,当需要修改主机名时,我们一般会这样操作: 第一步,通过 hostname 命令临时修改主机名. hostname kwang-t ...
 - Oracle系统表整理+常用SQL语句收集(转载)
			
原文:https://www.cnblogs.com/jiangxinnju/p/5840420.html-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是 ...
 - git:early EOF the remote end hung up unexpectedly index-pack failed RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
			
执行: git config http.sslVerify "false" 如果提示: fatal: not in a git directory 执行: git init
 
			
		