SQL - 连接表,其中一列是列表

Jam*_*mes 2 sql sql-server join list sql-server-2008

我正试着加入两张桌子.我遇到的问题是我正在尝试加入的列之一是列表.

因此可以使用"IN"而不是"="来连接两个表.沿着这条路线

SELECT ID  
FROM tableA INNER JOIN  
tableB ON tableB.misc IN tableA.misc  
WHERE tableB.miscTitle = 'help me please'  


tableB.misc = 1  
tableA.misc = 1,2,3  
Run Code Online (Sandbox Code Playgroud)

提前致谢

HLG*_*GEM 5

如果没有一个主要的解决方法,就不可能实现你想要的.不要存储你想要加入列表的项目!实际上,逗号分隔的列表几乎不应存储在数据库中.只有这是笔记类型信息才能接受,这些信息永远不需要在clasue或join的查询中使用.

如果您遇到这种可怕的设计,那么您将不得不将列表解析为临时表或表变量,然后通过它加入.