我有一个查询连接了几个表并返回了很多列。
另一个表的索引列引用这些连接表之一的 PK。现在我想在查询中添加另一列,说明新表中是否存在至少一个具有该 ID 的行。
所以如果我有一张旧桌子
ID
1
2
3
和新表
REF_ID
1
1
1
3
那么我想得到
ID REF_EXISTS
1 1
2 0
3 1
我可以想到几种方法来做到这一点,但最优雅/最有效的方法是什么?
编辑 我测试了旧表中提供 50.000 条记录的查询的性能,每隔一条记录与新表中的两行匹配,因此一半的记录有 REF_EXISTS=1。
如果有人感兴趣,我会添加平均结果作为答案的评论。谢谢大家!