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)
提前致谢
如果没有一个主要的解决方法,就不可能实现你想要的.不要存储你想要加入列表的项目!实际上,逗号分隔的列表几乎不应存储在数据库中.只有这是笔记类型信息才能接受,这些信息永远不需要在clasue或join的查询中使用.
如果您遇到这种可怕的设计,那么您将不得不将列表解析为临时表或表变量,然后通过它加入.
| 归档时间: |
|
| 查看次数: |
161 次 |
| 最近记录: |