pgsql中find_in_set()
时间: 2023-07-17 08:59:33 浏览: 306
PostgreSQL find_in_set 内核开发
5星 · 资源好评率100%
在 PostgreSQL 中,没有内置的 `find_in_set()` 函数,但你可以使用其他方式来实现相似的功能。一种常见的方法是使用 `string_to_array()` 函数将字符串转换为数组,然后使用 `ANY()` 运算符来检查值是否存在于数组中。下面是一个示例:
```sql
SELECT *
FROM your_table
WHERE 'search_value' = ANY (string_to_array(your_column, ','));
```
在这个例子中,`your_table` 是你要查询的表名,`your_column` 是包含逗号分隔值的列名,`search_value` 是你要查找的值。
注意,这只适用于逗号分隔的字符串。如果你的数据以其他分隔符分隔,你需要相应地调整 `string_to_array()` 函数中的分隔符参数。
希望对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文