我有一系列ID,例如:
a = [13, 51, 99, 143, 225, 235, 873]
获取id在数组中的记录的最有效方法是什么。
我真的不想使用or
WHERE id = 13 || 92
,因为数组可能会非常长。我试过这个:
select * from authors where id <@ [11, 8, 51, 62, 7];
但那不正确。
由于
答案 0 :(得分:1)
使用any
select *
from authors
where id = any (array[11, 8, 51, 62, 7]);