select aaa from tb where charindex('[(]' , aaa)
union all
select substring(aaa , charindex('[(]' , aaa) + 1 , charindex('[)]' , aaa) - charindex('[(]' , aaa) - 1) as aaa from tb
union all
select substring(aaa , charindex('[(]' , aaa) + 1 , charindex('[)]' , aaa) - charindex('[(]' , aaa) - 1) as aaa from tb
解决方案 »
- 用条件查询语句打开一个表,怎样判断这个表是否为空呢?
- 谁能给我提供一个 数据库分页查询,不要存储过程的那种,谢谢
- 对于初学者来讲,那基本sql server的书比较适合!
- 请教一句sql语句
- 一个SQL语句的问题
- 怎样将2004-06-18 转换成2004-06-01 的格式
- SQL Server 2000全文搜索问题
- 我用asp写的程序后台用sql2005,为什么我的ASP最多同时访问人数有三十人时就会很慢SLEEP最多只有二十个,谢谢大家
- 提供在vfp中如何关闭microsoft word 的代码
- 求一个sql语句
- sql到oracle转化的问题...
- 如何随机更新一个字段的值在一个范围内,而且有个数限制??
when charindex('[(]',aaa)<=0 then aaa
else substring(aaa,charindex('[(]',aaa)+1,charindex('[)]',aaa)-charindex('[(]',aaa)-1)
end as [aaa]
from T
select aaa from tb where charindex('[(]' , aaa) <= 0
union all
select substring(aaa , charindex('[(]' , aaa) + 1 , charindex('[)]' , aaa) - charindex('[(]' , aaa) - 1) as aaa from tb
when charindex('(',aaa)<=0 then aaa
else substring(aaa,charindex('(',aaa)+1,charindex(')',aaa)-charindex('(',aaa)-1)
end as [aaa]
from T
insert into t
select 'av(cs)e'
union all
select 'fgd'
select case
when charindex('(',aaa)<=0 then aaa
else substring(aaa,charindex('(',aaa)+1,charindex(')',aaa)-charindex('(',aaa)-1)
end as [aaa]
from T/*
aaa
----------
cs
fgd
*/drop table t