问题描述
- sqlserver截取分割字符串问题
- 我有两个表 表A表B 表A中有字段CategoryID,也是表B的主键,但是表A中CategoryID字段里有多个值,用“,”隔开了,想请教一下各位大神 怎样用表A 中的字段作为连接表B的条件图片说明](http://img.ask.csdn.net/upload/201508/31/1440998841_125141.png)
解决方案
SQLSERVER字符串截取
SQLSERVER字符串截取
SQLSERVER字符串截取
解决方案二:
各位大神 请帮帮忙啊
解决方案三:
程序中分割吧,好控制点
解决方案四:
select * from a left join b on charindex(a.CategoryIDb.CategoryID1)>0
解决方案五:
同意楼上的办法,但需要该进一下,否则10和1也会比配上,我一般是做法是
另外被查找的字符串放在第二个参数
select * from a left join b on charindex(''+b.CategoryID+''''+a.CategoryID+''1)>0SELECT CHARINDEX( '1''10')CHARINDEX( '1''10')
时间: 2024-11-08 23:21:04