T_SQL 字符串函数
字符串函数用于处理列中的数据值,通常属于字符型的数据类型。
1、ASCLL(character),将具体字符转换为相应的整数(ASCII)代码,结果为正数。
例:select ASCII('A'),结果为65
2、CHAR(int),将ASCII代码转换为相应的字符,结果为CHAR(1).
例:select CHAR(65),结果为A
3、CHARINDEX(str1,str2),返回部分字符串str1在字符串str2中首次出现的起始位置。如果str1没有在str2中出现,那么返回值为0。
例:select CHARINDEX('world','hello world!'); 结果为7
select CHARINDEX('z','hello world!'); 结果为0
4、DIFFERENCE(str1,str2),返回值为0-4(发音越相似越大,4为相同发音)之间的整数,这就是str1和str2这两个字符串SOUNDEX之间的区别。SOUNDEX返回的数字指定的是字符串的语音。这种方法能够判断有相同发音的字符串。
例:select DIFFERENCE('spelling','telling'); 结果为2
select DIFFERENCE('hello','hello');结果为4
5、LEFT(str,length),截取str字符串length长度的字符串,当length大于str字符串的长度时,返回str。
例:selectLEFT('hello',3); 结果为'hel’
select LEFT('hello',10);结果为'hello’
6、LEN(str),放回指定的字符串表达式的字符个数,包括后面的空格。
例:select LEN('hello world! '); 结果为12
7、LOWER(str),将字符串str中所有的大写字母转换成小写字母。
例:select LOWER('Hello'); 结果为为'hello’
8、LTRIM(str),去掉字符串str开头的空格。
例:select LTRIM(' Hello World '); 结果为’Hello World ’
9、NCHAR(i),返回由统一码标准定义的、有指定整数代码的统一码字符。
例:select NCHAR(65); 结果为’A’
10、QUOTENAME(char_string),返回有分隔符的统一码字符串,使输入字符串编程有效分隔符。
例:select QUOTENAME('-'); 结果为‘[-]’
11、PATINDEX(%p%,expr),返回指定表达式expr中模式p第一次出现的起始位置,如果没有找到匹配模式的,就返回0。
例:select PATINDEX('%e%','hello'); 结果为2
12、REPLACE(str1,str2,str3),将所有str1中出现的str2替换为str3。
例:select REPLACE('hello','l','a'); 结果为‘heaao’
13、REPLICATE(str,times),将字符串str重复times次。
例:select REPLICATE('a',5)。结果为‘aaaaa’
14、REVERSE(str),将字符串str显示为倒序。
例:select REVERSE('hello'),结果为‘olleh’
15、RIGHT(str,length),在字符串str中截取最后length长度的字符。
例:select RIGHT('hello world',5),结果为‘world’
16、RTRIM(str),取消字符串str最后的空格。
例:select RTRIM(' Hello World '),结果为‘Hello World’
17、SOUNDEX(word),返回四个字符的SOUNDEX代码判断字符中的相似性。
例:select SOUNDEX('spelling'); 结果为‘S315’
18、SPACE(length),返回一个字符串,length为其指定的空间长度。
例:select SPACE(3); 结果为‘ ’
19、STR(f,[len [,d]],将指定的float表达式f转换为字符串。len是指定字符串的长度,包括小数点、正负号、数字和空格(默认值为10),d为小数点右边的被返回的数字。在转换过程中会使用四舍五入法。
例:select STR(123.45678,5,2); 结果为123,5
20、STUFF(str1,a,lenth,str2),用字符串str2中位于a处的部分字符串代替str1中的部分字符串,代替str1中length字符。
例:select STUFF('Hello World',6,1,' wonderful '),结果为‘Hello wonderful World’
21、SUBSTRING(str,index,length)。在字符串str中的index处开始截取length长度的字符串。
例:select SUBSTRING('Hello World',7,6),结果为‘World’
22、UNICODE,放回由同一定义的整数值,该值为数值表达式的第一个字符。
例:select UNICODE('Hello World'),结果为72,即‘H’的ASCII码
23、UPPER(str),将字符串str中的所有字母转换为大写字母。
例:select UPPER('Hello'),结果为‘HELLO’
T_SQL 字符串函数的更多相关文章
- ThinkPHP 模板substr的截取字符串函数
ThinkPHP 模板substr的截取字符串函数在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ function msubstr($str, $start ...
- SQL字符串函数
LEN() :计算字符串长度(字符的个数.)datalength();//计算字符串所占用的字节数,不属于字符串函数.测试varchar变量与nvarchar变量存储字符串a的区别.见备注1.LOWE ...
- Python3中的字符串函数学习总结
这篇文章主要介绍了Python3中的字符串函数学习总结,本文讲解了格式化类方法.查找 & 替换类方法.拆分 & 组合类方法等内容,需要的朋友可以参考下. Sequence Types ...
- TSQL 字符串函数:截断和查找
字符串截断函数是指:Stuff 和 SubString,字符串查找函数是:CharIndex 和 PatIndex 一,SubString 截取子串 最常用的字符串函数,用于截取特定长度的子串. SU ...
- c#编程基础之字符串函数
c#常用的字符串函数 例一: 获取字符串的大小写函数 ToLower():得到字符串的小写形式 ToUpper():得到字符串的大写形式 注意: 字符串时不可变的,所以这些函数都不会直接改变字符串的内 ...
- SQLSERVER常见系统函数之字符串函数(一)
好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...
- python笔记-字符串函数总结
字符串函数: chr() 数字转ASCII chr(96)="a" ord() ASCII转数字 ord("a")=96 isspace() 判断是否为空格 s ...
- Sql Server函数全解<一>字符串函数
阅读目录 1.ASCII()函数 2.CHAR()函数 3.LEFT()函数 4.RIGHT()函数 5.LTRIM()函数 6.RTRIM()函数 7.STR()函数 8.字符串逆序的函数REVER ...
- Sql Server系列:字符串函数
字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char.nchar.varchar和nvarchar数据类型.字符串函数可以用在SELECT或者WHERE语句中. 1. A ...
随机推荐
- 怎样訪问pcie整个4k的配置空间
眼下用于訪问PCIe配置空间寄存器的方法须要追溯到原始的PCI规范. 为了发起PCI总线配置周期,Intel实现的PCI规范使用IO空间的CF8h和CFCh来分别作为索引和数据寄存器,这样的方法能够訪 ...
- bzoj1082: [SCOI2005]栅栏(二分答案搜索判断)
1082: [SCOI2005]栅栏 题目:传送门 题解: 是不是一开始在想DP?本蒟蒻也是qwq,结果很nice的错了ORZ 正解:二分+搜索 我们可以先把两种木材都进行排序,那么如果需要的最大木材 ...
- xBIM 高级02 插入复制功能
系列目录 [已更新最新开发文章,点击查看详细] IFC 模型中的合并和删除实体是一个非常重要的任务,因为 IFC 不是一个分层结构.它是一个复杂的结构,具有潜在的循环关系,是一个双向导航.在单 ...
- accept-language
Chrome: [zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4]Safari: [zh-tw]FF: [zh-TW,zh;q=0.8,en-US;q=0.5,en;q=0.3 ...
- MySQL学习(五)——使用JDBC完成用户表CRUD的操作
通过案例我们发现“获得连接”和“释放资源”两次代码将在之后的增删改查所有功能中都存在,开发中遇到此种情况,将采用工具类的方法进行抽取,从而达到代码的重复利用. 1.使用properties配置文件 开 ...
- C语言中的作用域、链接属性与存储属性
C语言中的作用域.链接属性与存储属性 一.作用域(scope) 代码块作用域 表示{}之间的区域,下例所示,a可以在不同的代码块里面定义. #include<stdio.h> int ma ...
- 异步线程编程,线程池,线程组,后面涉及ThreadLocal在理解
join模拟订单 package com.future.demo.future; /** * * * @author Administrator * */ public class NormalThr ...
- h5 input失去焦点软键盘把页面顶起
var broswer=localStorage.getItem('temp') //浏览器环境 var u = navigator.userAgent var isiOS = !!u.match(/ ...
- PHP十六个魔术方法
PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用. 魔术方法包括: __construct(),类的构造函数 __destruct ...
- UVA-1331 Minimax Triangulation 区间dp 计算几何 三角剖分 最大三角形最小化
题目链接:https://cn.vjudge.net/problem/UVA-1331 题意 给一个任意多边形,把它分为多个三角形. 求某方案中最大的三角形是各方案中最小的面积的三角形面积. 思路 学 ...