是否可以在 IN 子句中包含多个字段?像下面这样的东西?
select * from data
where id1, id2 in (select id from dataset)
我希望查询返回数据集中 id1 和/或 id2 字段出现在数据集中的 id 字段中的那些情况。
我正在使用 postgresql。
最佳答案
如何将其转换为 JOIN
,因为您正在寻找的函数不存在?
select a.*
from data a INNER JOIN dataset b
ON a.id1 = b.id OR a.id2 = b.id
关于sql - IN 子句中的多个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48740311/