我想查询 一个字符串的信息 ,比方说‘wow.01.02.wow’
最后一次.出现的左边跟右边的数据
意思就是说我想查出来wow.01.02与wow 这个语法该怎么写
这个字符串中.不一定出现几次 也许一次 也许n次
最后一次.出现的左边跟右边的数据
意思就是说我想查出来wow.01.02与wow 这个语法该怎么写
这个字符串中.不一定出现几次 也许一次 也许n次
解决方案 »
- 一个简单小脚本,在线等
- 我电脑上安装sql2000现在再安装sql2005一切顺利,现在在VS2005上生成个数据库项目时,配到sql2005生成的数据库时报错。
- 请问如何在sqlserver2000与access中传递数据表,和sqlserver中不同的数据库或两个sqlserver中传递表,谢谢
- 一个结构问题
- 请教多表查询语句
- 有没有方法不通过服务器提供商,把数据库还原到服务器上面(而不是导出)
- 跪求!sql2005开发版 复制里面为什么没有 发布选项呢?
- 〓〓>==→Access报表中的数值字段,要去掉小数点后的低位0,如0.40,要显示成0.4,应该用什么格式?急,请赐教.
- insert的小问题
- 触发器问题
- 搜索了top5条记录,怎么只显示第2、3、4、5条?
- sql server 2000 判断linkserver能否链接
select left('wow.01.02.wow',len('wow.01.02.wow')- charindex('.',reverse('wow.01.02.wow'))) --最后一个'.'左边边数据
如果这么查的话不是01 而是10啊
right('wow.01.02.wow', charindex('.',reverse('wow.01.02.wow'))-1)
declare @s varchar(100)
set @s='ww.123.456.www'
select
[右]= right(@s, case when charindex('.',Reverse(@s))>1 then charindex('.',Reverse(@s))-1 else len(@s) end)
,[左]= Left(@s,len(@s)-case when charindex('.',Reverse(@s))>0 then charindex('.',Reverse(@s)) else 0 end)