【发布时间】:2021-06-03 10:17:17
【问题描述】:
我有下表的数据
create table stud(key int, person text, subject_id int[]);
insert into stud select 1,'Alex',array[2,7,9];
insert into stud select 2,'Peter',array[4,9,12];
insert into stud select 3,'Tokaver',array[8];
insert into stud select 4,'Machel',array[11,15];
表格外观
我可以在类似的地方过滤单个subject_id
select * from stud where 9=any(subject_id)
我们如何在 where 子句中过滤多个 subject_id
select * from stud where (8,9) in any(subject_id)
【问题讨论】:
标签: sql arrays postgresql where-clause