难以在标题中解释。 Newb在这里。SQL选择使用不同表格中行的值的组合
我有一个2列的临时表。
| numdoc | linha |
| 1 | 5 |
| 233423 | 7 |
| 34663 | 4 |
现在我需要使用这些值来做出选择是这样的:
select *
from wgcdoclinhas
where numdoc in (numdoc from #temptable)
and linagrup (linha from #temptable)
而且我想这回行,其中的值从#temptable,但没有相匹配的那些混合值。因为我写的查询没有做出区分。每行只有一个结果。
因为在我的#temptable中有300行,我想要的结果是显示300行。
我在上面的#temptable上运行查询所需的结果会显示3行,每个#temptable一个。
- 1的结果,其中numdoc = 1和linagrup = 5,
- 另一个用于numdoc = 233423和lnagrup = 7
- 最后另一个用于numdoc = 34663和linagrup = 4
我明白如果这不够清楚,希望是。
谢谢。
如果包含带有期望输出的样本数据,将会很容易理解。特别我们不知道wgcdoclinhas表上有什么 –