gpt4 book ai didi

sql - postgres 选择在 varchar[] 列中具有任何列表字符串的所有行

转载 作者:行者123 更新时间:2023-12-05 02:52:38 24 4
gpt4 key购买 nike

create table Table1(id bigserial not null primary key, names VARCHAR(256)[]);

insert into Table1(names) values('{name1,name2}');

insert into Table1(names) values('{name3,name4}');

select * from Table1 where names @> '{name1}';

结果

id | name

---+-----

1 | {name1,name2}

我希望能够提供像 name1、name3 这样的 varchar 列表,并且选择查询应该返回这两行

最佳答案

您可以使用重叠运算符&&:

where names && array['name1', 'name3']::varchar[];

关于sql - postgres 选择在 varchar[] 列中具有任何列表字符串的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62540279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com