在postgresql中,根据名称name,去查询table表中一个由多个名称按逗号拼接成的参数names
时间: 2023-05-20 18:01:49 浏览: 79
sqlserver 根据内容,查询表和列名字
可以使用split_part函数将names按逗号分割成数组,然后使用unnest函数将数组展开成多行,再使用where子句进行过滤,最后使用distinct关键字去重。具体的SQL语句如下:
SELECT DISTINCT table.*
FROM table, unnest(string_to_array(names, ',')) AS name
WHERE name = '要查询的名称';
阅读全文