LEFT()与RIGHT()函数
来源:互联网 发布:linux 安装yum 编辑:程序博客网 时间:2024/06/04 18:55
有技巧的一句话: right('000'+cast(@id as varchar),3)
LEFT()与RIGHT()函数是相似的,它们都返回一定长度的子字符串。这两个函数的区别是,它们返回的分别是字符串的不同部分。LEFT()函数返回字符串最左边的字符,顺序从左数到右。RIGHT()函数正好相反,它从最右边的字符开始,以从右到左的顺序返回特定数量的字符。看一看使用这两个函数返回"GeorgeWashington"这个字符串的子字符串的例子。
如果使用LEFT()函数返回一个5字符的子字符串,则函数先定位最左边的字符,向右数5个字符,然后返回这个子字符串,如下所示。
DECLARE @FullName varchar(25)
SET @FullName = 'George Washington'
SELECT LEFT(@FullName, 5)
如果使用RIGHT()函数返回一个5字符的子字符串,则函数先定位最右边的字符,向左数5个字符,然后返回这个子字符串,如下所示。
DECLARE @FullName varchar(25)
SET @FullName = 'George Washington'
SELECT RIGHT (@FullName, 5)
要想返回字符串中有意义的部分,这两个函数都不是特别有用。如果想返回全名中的姓氏或者名字,该怎么办?这需要多做一点工作。如果能确定每个姓名中空格的位置,就可以使用LEFT()函数在全名中读取名字。在这种情况下,可以使用CHARINDEX()或者PATINDEX()函数来定位空格,然后使用LEFT()函数返回空格前的字符。下面是第一个用过程方法编写的例子,它将处理过程分解成以下步骤:
DECLARE @FullName varchar(25), @SpaceIndex tinyint
SET @FullName = 'George Washington'
-- Get index of the delimiting space:
SET @SpaceIndex = CHARINDEX(' ' , @FullName)
-- Return all characters to the left of the space:
SELECT LEFT(@FullName, @SpaceIndex - 1)
如果不想在结果中包含空格,就需要从@SpaceIndex值中减去1,这样结果中就只有名字了。
原文网址:http://book.51cto.com/art/200908/145904.htm
- LEFT()与RIGHT()函数
- LEFT()与RIGHT()函数
- left()函数、right()函数与substr()函数
- sql的left(a,b)与right(a,b)函数
- Left join 与 right join
- access截取字符串,Left 函数,Right 函数
- 支持中文的Len, Left, Right函数
- C# Left, Right and Mid函数
- C# Left, Right and Mid函数
- SqlServer 函数规整(Datalength与len,Patindex,stuff,replicate,left,right)
- left-right
- left/right join 与+使用通俗说明
- left/right join 与+使用通俗说明
- SQL函数学习(十三):LEFT()and RIGHT()函数
- 给javascript,js,添加left,right,mid函数
- ASP技巧:让Len,Left,Right函数识别中文
- c#中自定义字符截取函数:Left、Right 、Mid
- eMbedded Visual Basic(EvB) 使用字符函数Mid Left Right
- JavaEE程序有一大路径陷阱,那就是ServletContext的 getRealPath方法
- iis 部署网站
- 《OpenGL编程指南》示例笔记(2)--独立地移动光源
- 字节与字符有什么区别
- 世界杯,强队雄起
- LEFT()与RIGHT()函数
- 为什么许多芯片的CS信号(片选信号)经常都是低电平有效?
- 多播委托实例
- 各种字符串分函数 及 实例
- c++ 与 .net类型对照(大杂会)
- Linux内核中的进程组及会话
- 嵌套事务(一):.NET中嵌套事务运用的一点思考
- android:查询数据库 指定列 指定列名 并输出查询结果(如查询电话本,SMS的ContentResolver提供的)
- C#错误------“检测到无法访问的代码”