【发布时间】:2020-02-17 17:10:15
【问题描述】:
在 PostgreSQL 数据库中,我们有一个带有 varchar 值的列,其中的值存储如下 [1,2,3,4,5] 我需要在带有 In 子句的函数中检查它。 例如,
--Some SQL Query with many joins
AND OtherTable.PhoneNumber NOT IN((myTable.PhoneNumberJson));
我尝试使用 BLIMIT、RegExReplace 和类型转换值以各种方式传递值,但仍然出现错误。 如何将 varchar object["1,2,3,4,5"] 列表转换为整数并在 IN 子句中使用。
【问题讨论】:
-
你能发布这两个字段的实际数据类型吗?第二个是数组吗?如果不是,它的格式是否像这样,带有方括号、双引号等?
标签: c# sql arrays json postgresql