PostgreSQL 数组中是否存在某个元素

PostgreSQL About 289 words

存在

select * from post where 'Java' = ANY(topics_arr);

不存在

select * from post where not ('Java' = ANY(topics_arr));

补充

对于逗号拼接的字符串,可以先使用string_to_array将字符串按,逗号分隔,再转为Array数组。

post数据表的topics字段(文本类型)查找topics中包含Java的文章。

select * from post where 'Java' = ANY(string_to_array(topics_text, ','));
Views: 747 · Posted: 2023-11-17

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh