postgresql 字段中是否包含
在 PostgreSQL 中,如果你有一个字段其值为逗号分隔的字符串如 '1,2,3' 并且你想要查找其中是否包含数字 '2',你可以使用 string_to_array 函数将字符串转换成数组,然后使用 ANY 关键字来检查数组中是否包含元素 '2'
SELECT * FROM your_table WHERE '2' = ANY(string_to_array(your_column, ','));
SELECT * FROM your_table WHERE POSITION('2' IN your_column) > 0;
