是从最后向前数的第一个空格 不是从最后数到第一个空格
2011-12-24 12:52
267 查看
[code=SQL]if OBJECT_NAME('tb') is not null
drop table tb
create table tb(col varchar(50))
insert into tb values('afjldas 0000')
insert into tb values('afjl 00')
insert into tb values('afjl asdkfj')
insert into tb values('af dsf sdf')
select col as '数据' , reverse(left(reverse(col),charindex(' ',reverse(col))-1)) as '转换后的数据'from tb
select col as '数据' ,reverse(SUBSTRING(reverse(col),1,CHARINDEX(' ',reverse(col)))) as '转换后的数据'from tb
数据 转换后的数据
-------------------- --------------------
afjldas 0000 0000
afjl 00 00
afjl asdkfj asdkfj
af dsf sdf sdf
(4 行受影响)
数据 转换后的数据
-------------------- --------------------
afjldas 0000 0000
afjl 00 00
afjl asdkfj asdkfj
af dsf sdf sdf
(4 行受影响)
drop table tb
create table tb(col varchar(50))
insert into tb values('afjldas 0000')
insert into tb values('afjl 00')
insert into tb values('afjl asdkfj')
insert into tb values('af dsf sdf')
select col as '数据' , reverse(left(reverse(col),charindex(' ',reverse(col))-1)) as '转换后的数据'from tb
select col as '数据' ,reverse(SUBSTRING(reverse(col),1,CHARINDEX(' ',reverse(col)))) as '转换后的数据'from tb
数据 转换后的数据
-------------------- --------------------
afjldas 0000 0000
afjl 00 00
afjl asdkfj asdkfj
af dsf sdf sdf
(4 行受影响)
数据 转换后的数据
-------------------- --------------------
afjldas 0000 0000
afjl 00 00
afjl asdkfj asdkfj
af dsf sdf sdf
(4 行受影响)
相关文章推荐
- 用户可以单击左上角的左右箭头,来控制视频展示的左右滚动。 说明: 当视频展示内容处于最后一个版面时,如果再向后,则应该跳转到第一个版面。 当视频展示处于第一个版面的时候,如果再向前,就应该跳转到最后一
- 有1-m个数,围成一圈,从第一个开始数,数到n的数退出,输出最后剩下的那个数
- PHP判断一天打卡的第一个时间和最后的时间
- JS PHP替换文本框多行文本的空格,回车;去掉字符串最后的逗号
- linux上从文件的最后向前查看
- mysql中char(n)和varchar(n)在数据存入的时候关于是否丢弃最后的空格的区别
- JS替换字符串中字符即替换全部而不是第一个
- 正则表达式 匹配以特定字符串开头 到任意第一个字符中间的空格
- angularjs select 循环中出现第一个 option 为空格问题
- 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,最后留在圈子内的人就是出卖耶稣的叛徒。
- 有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成
- 第十六周项目 2 用指针玩字符串——去除第一个单词前的空格
- 我的java之路——按照电话机表盘数字与字符的对应关系(这里用数字1而不是0代表空格),用数字串匹配字符串
- Stirng类的常见用法:输出str长度,输出第一个"o",和最后一个"o"的索引,将str中的字符"l"替换成"m",字符串str按空格“ ”分割为2个字符串,比较这两个字符串是否相等。
- 2. 题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成
- 类 MainForm 可以进行设计,但不是文件中的第一个类
- Excel_取得某栏(列)最后非空格的值
- 最后3000小时,仍然沉住气,不考虑钱,最大的稳定就是自己的能力,而不是某个公司
- Tab or 空格?这是一个问题,其实也不是问题
- 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,最后留在圈子内的人就是出卖耶稣的叛徒。