如果从表B返回不同的select查询,我想从表A中创建一个select查询。 表中的查询可以从B中选择1,其中x =某事。 表A中的查询可能完全不同。
我可以在单个SQL查询中执行此操作吗? 实现这一目标的最佳方法是什么?
我正在使用postgres
答案 0 :(得分:1)
通过它的声音你想要的东西:
SELECT A.SomeColumn, A.AnotherColumn
FROM A
WHERE EXISTS (SELECT 1 FROM B WHERE B.X = Something);