SQL函数大全(字符串函数).
SQL Server 2005 函数大全
字符串函数 SubString在SQL和C#中不同,
一,select substring('abcde',-1,3)
select LEN(substring('abcde',-1,3))
--out'a'
--out1
二,select substring('abcde',3,4)
select LEN(substring('abcde',3,4))
--out'cde'
--out3
也就是说,选的起始位置是固定的,但是,长度是可变的.
表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型
函数名称 |
参数 |
示例 |
说明 |
ascii |
(字符串表达式) |
select ascii('abc') 返回 97 |
返回字符串中最左侧的字符的 ASCII码。 |
char |
(整数表达式) |
select char(100) 返回 d |
把ASCII 码转换为字符。 介于 0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。 |
charindex |
(字符串表达式1,字符串表达式2[,整数表达式]) |
select charindex('ab','BCabTabD')返回3 select charindex('ab','BCabTabD',4)返回6 |
在字符串2中查找字符串1,如果存在返回第一个匹配的位置,如果不存在返回0。如果字符串1和字符串2中有一个是null则返回null。 可以指定在字符串2中查找的起始位置。 |
difference |
(字符串表达式1,字符串表达式2) |
select difference('Green','Greene')返回4 |
返回一个0到4的整数值,指示两个字符表达式的之间的相似程度。0 表示几乎不同或完全不同,4表示几乎相同或完全相同。注意相似并不代表相等 |
left |
(字符串表达式,整数表达式) |
select left('abcdefg',2) 返回 ab |
返回字符串中从左边开始指定个数的字符。 |
right |
(字符串表达式,整数表达式) |
select right('abcdefg',2) 返回fg |
返回字符串中从右边开始指定个数的字符。 |
len |
(字符串表达式) |
select len('abcdefg')返回 7 select len('abcdefg ') 返回7 |
返回指定字符串表达式的字符数,其中不包含尾随空格。 |
lower |
(字符串表达式) |
select lower('ABCDEF')返回 abcdef |
返回大写字符数据转换为小写的字符表达式。 |
upper |
(字符串表达式) |
select upper('abcdef')返回 ABCDEF |
返回小写字符数据转换为大写的字符表达式。 |
ltrim |
(字符串表达式) |
select ltrim(' abc')返回 abc |
返回删除了前导空格之后的字符表达式。 |
rtrim |
(字符串表达式) |
select rtrim('abc ')返回 abc |
返回删除了尾随空格之后的字符表达式。 |
patindex |
(字符串表达式1,字符串表达式2) |
select patindex('%ab%','123ab456')返回4 select patindex('ab%','123ab456')返回0 select patindex('___ab%','123ab456')返回1 select patindex('___ab_','123ab456')返回0 |
在字符串表达式1中可以使用通配符,此字符串的第一个字符和最后一个字符通常是%。 %表示任意多个字符,_表示任意字符 返回字符串表达式2中字符串表达式1所指定模式第一次出现的起始位置。没有找到返回0 |
reverse |
(字符串表达式) |
select reverse('abcde')返回 edcba |
返回指定字符串反转后的新字符串 |
space |
(整数表达式) |
select 'a'+space(2)+'b' 返回 a b |
返回由指定数目的空格组成的字符串。 |
str |
(float型小数[,总长度[,小数点后保留的位数]]) |
select str(123.451)返回 123(123前面有空格) select str(123.451,3)返回123 select str(123.451,7,3)返回123.451 select str(123.451,7,1)返回123.5 select str(123.451,5,3)返回123.5 select str(123.651,2)返回** |
返回由数字转换成的字符串。返回字符数不到总长度的前面补空格,超过总长度的截断小数位。如果需要截断整数位则返回**。 注意在截断时遵循四舍五入 总长度。它包括小数点、符号、数字以及空格。默认值为10。 小数点后最多保留16位。默认不保留小数点后面的数字 |
stuff |
(字符串表达式1,开始位置,长度,字符串表达式2) |
select stuff('abcdef',2,2,'123') 返回 a123def |
在字符串表达式1中在指定的开始位置删除指定长度的字符,并在指定的开始位置处插入字符串表达式2。返回新字符串 |
substring |
(字符串表达式,开始位置,长度) |
//起始下标为1. select substring('abcde',0,3) --out 'ab' select substring('abcde',1,3) --out 'abc' select substring('abcdef',2,2) --out 'bc' |
返回子字符串 |
replace |
(字符串表达式1,字符串表达式2,字符串表达式3) |
select replace('abcttabchhabc','abc','123') 返回 123tt123hh123 |
用字符串表达式3替换字符串表达式1中出现的所有字符串表达式2的匹配项。返回新的字符串 |
SQL函数大全(字符串函数).的更多相关文章
- Hive常用函数大全-字符串函数
1.字符串长度函数:length(X)(返回字符串X的长度) select length('qwerty') from table --6 2.字符串反转函数:reverse(X)(返回字符串X反转的 ...
- SQL Server:字符串函数
以下所有例子均Studnet表为例: 1. len():计算字符串长度 len()用来计算字符串的长度,每个中文汉字或英文字母都为一个长度 select sname, len(sname) from ...
- SQL Server 分隔字符串函数实现
在SQL Server中有时候也会遇到字符串进行分隔的需求.平时工作中常常遇到这样的需求,例如:人员数据表和人员爱好数据表,一条人员记录可以多多人员爱好记录,而往往人员和人员爱好在界面展示层要一并提交 ...
- SQL Server系统函数:字符串函数
原文:SQL Server系统函数:字符串函数 1.字符转化为ASCII,把ASCII转化为字符,注意返回的值是十进制数 select ASCII('A'),ASCII('B'),ASCII('a') ...
- SQL serve 聚合函数、字符串函数
1.聚合函数 sum,avg,max,min,count having后面只能跟聚合函数 2.数学函数和字符串函数 3.练习: 1)新建一个学生信息表,根据问题写出程序. 2)新建一个超 ...
- SQL server聚合函数、数学函数、字符串函数
一.基础语句 二.数学函数与字符串函数 三.练习 1.创建一个学生信息表,根据要求写出程序 2.新建一个超市表,进了十种商品,个数都是十件
- SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数
数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限 select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...
- ORACLE常用数值函数、转换函数、字符串函数介绍
ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至 ...
- SQL注入截取字符串函数
在sql注入中,往往会用到截取字符串的问题,例如不回显的情况下进行的注入,也成为盲注,这种情况下往往需要一个一个字符的去猜解,过程中需要用到截取字符串.本文中主要列举三个函数和该函数注入过程中的一些用 ...
随机推荐
- 使用C#画图(饼图折线图)
public PlaceHolder PlaceHolder1; //显示图像的控件 各个图像的类别名称如下: PictureType 图形种类 5 chChartTypeBarCl ...
- Unity3D-基本导航(NavMesh)功能实现
1: 打开场景 2:打开Navgation窗口 菜单中: Window --> Navgation, 在Inspector旁边会出现导航界面 这个Objcet的面板是对应当前选择的物体的,旁边的 ...
- Square
Square TimeLimit: 1 Second MemoryLimit: 32 Megabyte Totalsubmit: 1638 Accepted: 440 Description ...
- "The Same Game": A Simple Game from Start to Finish
文档视图结构 文档/视图体系结构是一个神奇的架构,通过这个架构,我们可以分离应用程序的数据和显示.文档包含了全部的数据,视图从文档获取数据并且显示给用户.针对这个游戏例子,我们得数据是游戏板和有颜色的 ...
- [LeetCode] Minimum Size Subarray Sum 解题思路
Given an array of n positive integers and a positive integer s, find the minimal length of a subarra ...
- InetAddress Example program in Java
The InetAddress class has no visible constructors. To create an InetAddress object, you have to use ...
- oc学习之路-----搞死指针之内存存储int类型
关于每个数据类型个字节在内存中的存储地址(以int为例) 先上图 如题,为什么说好的*p = &c是1啊,为什么是513呢,一开始,我也觉得挺惊讶的,后面听老师分析了一下才知道怎么回事,但是还 ...
- Code Forces 711D Directed Roads
D. Directed Roads time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...
- 实时的.NET程序错误监控产品Exceptionless开源了
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:实时的.NET程序错误监控产品Exceptionless开源了.
- Office激活密钥
Retail密钥: PHX9Q-N9GKW-CG4VF-MHCWR-367TX PB44J-GNX2R-BJJYX-HJW6R-Q9JP9 6PVPD-CNWDQ-G734C-DG7BM-VQTXK ...