charindex问题

wujing7390 2012-11-29 12:58:17
select * from table1 a left join table2 b on charindex(cast(a.ID as varchar(max)),cast(b.ID as varchar(max)))>0


a.ID=3的时候会把b.ID=3,13,30,31...130...300,301...之类的都带3的都获取出来,怎么只获取3的

...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wujing7390 2012-11-29
  • 打赏
  • 举报
回复
非常感谢
百年树人 2012-11-29
  • 打赏
  • 举报
回复
select * from table1 a left join table2 b 
on charindex(','+cast(a.ID as varchar(max))+',',','+cast(b.ID as varchar(max))+',')>0

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧