张三 aa,bb,cc
李四 aa,cc
张三 aa转化成 张三 aa
张三 bb
张三 cc
李四 aa
李四 cc
张三 aa
要有重复的
解决方案 »
- win2003Server版下,安装SQLServer2005报错
- 在多行数据中,一行行扣减数量的实现
- 100分求帮改个存储过程..
- 我是一个SQLserver2000新手,向高手请教一个问题
- 请教,如何取得年-月-日 时:分这样的日期?
- select @idx = @idx + 1 的问题
- 关于sql数据库转换oracle的问题
- 高手帮我解决这个对应问题,分不够可以加,在线等
- 请问在SQL SERVER 2000里如何有无只返回日期或者只有返回时间的函数,
- 大家帮我看看下面这个存储过程,是用来在数据库上存取图片的!
- 急:sql2005中把一个数据库表的内容导入到另外一个数据库表中
- sql怎么删除一模一样的2行数据。
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([col1] varchar(4),[col2] varchar(8))
insert [tb]
select '张三','aa,bb,cc' union all
select '李四','aa,cc' union all
select '张三','aa'
---查询---
select
a.Col1,COl2=substring(a.Col2,b.number,charindex(',',a.Col2+',',b.number)-b.number)
from
tb a,master..spt_values b
where
b.type='P'
and
charindex(',',','+a.Col2,b.number)=b.number---结果---
Col1 COl2
---- --------
张三 aa
张三 bb
张三 cc
李四 aa
李四 cc
张三 aa(6 行受影响)