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

按对应关系轮换带分号的字符串

2013-06-26 
按对应关系替换带分号的字符串我这有一个关系对应表,另有一个字段存为ycord字段的组合如‘125’现在我要根

按对应关系替换带分号的字符串

我这有一个关系对应表,另有一个字段存为ycord字段的组合如‘1;2;5’现在我要根据typeid把相应的gcord组合取到,举例:如果是typeid=6 那么‘1;2;5’就应该是‘1004、1012、1026’
typeidycordgcord
621012
631013
651026
641027
641028
421012
431013
451026
441027
441028
726003
736003
756005
3123011
3223012
3323013
3423014
3523015
213003
223010
233011
253023
243024
611004
411004
716006
746011
如何用SQL语句实现,请各位帮忙
[解决办法]
declare @str varchar(10)='1;2;5'
select * from tb where typeid=6 and charindex(';'+rtrim(ycord)+';',';'+@str+';')>0

热点排行