sql server 中,如何查询表A中的字段是否包含在表B的某字段中?

设有以下两表:

表a字段:

id,tag

表b字段:

id,title

查询目的:

当表a的tag包含在表b的title中时,才查询出来

目前代码大概是这样:

select a.tag from a with(nolock)
left outer join b with(nolock)
on charindex(a.tag, b.title) > 0

问题:

按我这个代码,执行时间很长,请问是否有更优的写法?谢谢!

阅读 3.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进