一表TABLE1
字段 : A1 B1 C1
内容 : a b c1,c2,c3
现在要用Table1创建一个视图 view1
字段 : A1 B1 C1
但里面的内容是:
a1 b1 c1
a1 b1 c2
a1 b1 c3
就是说把Table1里的C1字段以","为记号,把其拆开独立成为一条记录
该怎么做呢?
字段 : A1 B1 C1
内容 : a b c1,c2,c3
现在要用Table1创建一个视图 view1
字段 : A1 B1 C1
但里面的内容是:
a1 b1 c1
a1 b1 c2
a1 b1 c3
就是说把Table1里的C1字段以","为记号,把其拆开独立成为一条记录
该怎么做呢?
不過如果你的C1字段是固定的8個位的話﹐還是可以的﹕
Select A1,B1,left(C1,2) AS C1 From Table1
Union
Select A1,B1,substring(C1,4,2) AS C1 From Table1
Union
Select A1,B1,substring(C1,7,2) AS C1 From Table1
當然﹐你也可以用charindex來找分隔位置,在substring中定位
如果是VB里
d.open "select * from TABLE1",conndo while instr(1,d.fields("C1"),",")<>0
...
loop