postgresql - mysql FIND_IN_SET 相当于 postgresql

标签 postgresql equivalent find-in-set

select * 
from folder f,uploads u 
where u.id=f.folderId 
and FIND_IN_SET('8', '15,9,13,27')

请告诉我相当于预定义或用户定义的 postgresql 函数

最佳答案

你不应该首先存储逗号分隔值,但你可以这样做:

select * 
from folder f
  join uploads u ON u.id = f.folderId 
where '8' = ANY (string_to_array(some_column,','))

string_to_array() 根据传递的分隔符将字符串转换为真正的数组

关于postgresql - mysql FIND_IN_SET 相当于 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35169412/

相关文章:

django - 如何在 postgresql 或 mongodb 中使用 quandl Python API/模块存储来自 quandl 的数据集和数据库?

c# - Java 等效于 AttributeUsage C#

MySQL 从自定义 (|) 分隔的字符串中获取不同的值

MySQL 在一组值中查找多个结果

sql - PostgreSQL 将列转换为行?转置?

postgresql - 同时从使用这些表中值的表和函数中进行选择

寻找与 Java EE 架构相当的解决方案的 PHP 开发人员

assembly - 等效指令数

MySQL 从具有多个 where 子句和 find_in_set 的多个表中进行选择

php - 组合两个查询时出现问题