博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql server常用字符串函数
阅读量:5996 次
发布时间:2019-06-20

本文共 2292 字,大约阅读时间需要 7 分钟。

--返回字符表达式中最左侧字符的ASCII代码值select ASCII('a')--97select ASCII('A')--65select ASCII('aA')--97--将整数ASCII代码转换为字符select CHAR(97)--aselect CHAR(65)--Aselect CHAR('65')--ASELECT CHAR('A')--在将 varchar 值 'A' 转换成数据类型 int 时失败。--返回字符表达式最左侧指定数目的字符串select LEFT('abcdefg',0)--''select LEFT('abcdefg',1)--'a'select LEFT('abcdefg',2)--'ab'select LEFT('abcdefg',100)--'abcdefg'select LEFT('abcdefg',-1)--传递到 left 函数的长度参数无效。--返回字符表达式最右侧指定数目的字符串select RIGHT('abcdefg',0)--''select RIGHT('abcdefg',1)--'a'select RIGHT('abcdefg',2)--'fg'select RIGHT('abcdefg',100)--'abcdefg'select RIGHT('abcdefg',-1)--传递到 right 函数的长度参数无效。--SUBSTRING(被截取字符串,开始位置,长度)SELECT SUBSTRING('abcd',1,1)--a SELECT SUBSTRING('abcd',2,2)--bc SELECT SUBSTRING('abcd',2,5)--bcdSELECT SUBSTRING('abcd',2,0)--''SELECT SUBSTRING('abcd',2,-1)--传递到 substring 函数的长度参数无效--返回转换为小写的字符串select LOWER('abcdefg')--'abcdefg'--返回转换为大写的字符串select UPPER('abcdefg')--ABCDEFG--返回去左空格的字符串select LTRIM('  abcdefg')--'abcdefg'--返回去右空格的字符串select RTRIM('abcdefg    ')--'abcdefg'--返回表达式中指定字符的开始位置--charindex(expression1 ,expression2  , start_location )-----expression1在expression2 中的开始位置-----start_location默认从位置1处开始查询select CHARINDEX('a','abcdefg')--1select CHARINDEX('a','abcdefg',1)--1select CHARINDEX('b','abcdefg',1)--2select CHARINDEX('b','abcdefg',2)--2select CHARINDEX('b','abcdefg',3)--0select CHARINDEX('cd','abcdefg',3)--3--返回指定表达式中模式第一次出现的开始位置select PATINDEX('%cd%','abcdefg')--3select PATINDEX('%_cd%','abcdefg')--2select PATINDEX('%ca%','abcdefg')--0--返回为成为有效的SQL SERVER分隔标识符而添加了分隔符的UNICODE字符串select QUOTENAME('a')--[a]select QUOTENAME('abcd')--[abcd]select QUOTENAME('abcd','')--[abcd]--replace(被搜索字符串,要被替换的字符串,替换的字符串)select REPLACE('abcdefg','cd','a')--abaefgselect REPLACE('abcdefg','cd','')--abefg--返回指定次数重复的表达式select REPLICATE('a',4)--aaaaselect REPLICATE('abc|',4)--abc|abc|abc|abc|--返回反转后的字符串select REVERSE('ABC')--CBA--返回字符串的长度select LEN('abcdefg')--7--删除指定长度的字符,并在指定的起点处插入另一组字符--stuff(character_expression , start , length ,character_expression)-----character_expression被搜索字符串-----start开始位置-----length要删除的长度-----character_expression替换字符串select STUFF('abcd',1,4,'1')--1select STUFF('abcdefg',2,3,'1111')--a1111efgselect STUFF('abcdefg',2,3,'11')--a11efg--返回指定个数空格的字符串select 'A'+ space(2)+'B'--A  B

 

转载于:https://www.cnblogs.com/wanghonghu/p/4099712.html

你可能感兴趣的文章
UITabBarController 的使用
查看>>
卡特兰数
查看>>
epoll实现机制分析
查看>>
windows 2008 r2 安装TabsStudio
查看>>
级联分类器训练
查看>>
linux下日语语言包安装
查看>>
Java内存回收 - 落日之心的日志 - 网易博客
查看>>
微软BI 之SSIS 系列 - 导出数据到 Excel 2013 的实现
查看>>
相互独立和互不相融 互拆 对立
查看>>
php 学习路线 赵兴壮2014年4月28 日 加油
查看>>
高精确度且线程分离的定时器——多媒体定时器
查看>>
Linux命令工具基础04 磁盘管理
查看>>
设计模式---建造者模式Builder(创建型)
查看>>
SVG
查看>>
maven web配置发布路径 cargo自动部署项目到tomcat
查看>>
linxu select 返回值
查看>>
代码中特殊的注释技术——TODO、FIXME和XXX的用处
查看>>
Android开发(20)--RadioGroup的使用
查看>>
iphone开发之获取网卡的MAC地址和IP地址
查看>>
【网站国际化必备】Asp.Net MVC 集成Paypal(贝宝)快速结账 支付接口 ,附源码demo...
查看>>