sql查询问题,在线等

zhanglong_longlong 2014-03-18 11:43:32


根据图片显示的2个表的数据,查询A表里面的productlist字段B表不存在的,如何查询。
比如A表Productlist里面有37,38 B表里面id有37、38,、39,那就查询出39这条记录。
productlist是nvarchar类型
...全文
87 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2014-03-18
  • 打赏
  • 举报
回复
select b.* from a,b where charindex(','+ltrim(b.id)+',',','+a.productlist+',')<0
--小F-- 2014-03-18
  • 打赏
  • 举报
回复
select * from a,b where charindex(','+ltrim(b.id)+',',','+a.productlist+',')<0
feiyun0112 2014-03-18
  • 打赏
  • 举报
回复
select * from B where not exists (select A.* from A where charindex(','+B.Id+',' , ','+A.productlist+',')>0)
zhanglong_longlong 2014-03-18
  • 打赏
  • 举报
回复
如果按照我图片那样的话,我希望查出来的数据是36和41,也就是productlist里面不存在的

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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