首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求解一条SQL语句?解决思路

2012-04-17 
求解一条SQL语句?一个表的其中一个字段是text其值类似于1850,1853,10通过sql语句如何分别找到1850和1853和

求解一条SQL语句?
一个表的其中一个字段是text 其值类似于1850,1853,10
通过sql语句如何分别找到1850和1853和10

[解决办法]

SQL code
 select F1,F2,SUBSTRING(F2,1,CHARINDEX(',',F2)-1) as 第一列,case when charindex(',',RIGHT(F2,len(F2)-CHARINDEX(',',F2)))>0 then SUBSTRING(RIGHT(F2,len(F2)-CHARINDEX(',',F2)),1,CHARINDEX(',',RIGHT(F2,len(F2)-CHARINDEX(',',F2)))-1) else RIGHT(F2,len(F2)-CHARINDEX(',',F2)) end as 第二列FROM tbF1         F2                   第一列                  第二列---------- -------------------- -------------------- --------------------a          1,2,5                1                    2b          1,33                 1                    33c          333,5                333                  5c          3,5,433              3                    5c          3,23424              3                    23424(5 行受影响) 

热点排行