sql - PostgreSQL 将带有逗号分隔的整数的字符串拆分为逗号分隔的整数

标签 sql postgresql split type-conversion

我得到“1,2,3,4,5”作为参数。我想在 WHERE something NOT IN (1,2,3,4,5) 中使用它 如何在程序内转换?

最佳答案

您可以将其转换为数组:

where something <> ALL (string_to_array('1,2,3,4,5', ',')::int[])

假设 something 是一个整数。

关于sql - PostgreSQL 将带有逗号分隔的整数的字符串拆分为逗号分隔的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58764006/

相关文章:

database - postgresql 函数创建给出语法错误

PHP:将字符串拆分为数组,例如没有分隔符的 explode

string - 如何使 'for in' 不拆分字符串

SQL:如何合并不区分大小写的重复项

sql - 什么是 "Linq to SQL"?

php - 从多个表中选择特定数据

mysql - 查询以检索相似主键的值

postgresql - 包 'pgadmin4' 没有安装候选,适用于 Ubuntu 20.04

database - PostgreSQL 如何查看运行了哪些查询

python - 带有权重的 numpy 数组部分和