类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
我有一列记录如下:
columnsA
a/b
c
D/s
m/a
我只想得到:
a
c
D
m
把"/"左边的数据得到一条记录。这个SQL该怎么写呢??
网友回答:
select columnsA=left(columnsA,charindex(/,columnsA)-1) from tb where charindex(/,columnsA)>0
union all
select columnsA where charindex(/,columnsA)=0
select columnsA=(case charindex(/,columnsA)
when 0 then columnsA
else left(columnsA,charindex(/,columnsA)-1)
end)
from tb