当我在Redshift中使用Any时,它崩溃:“,”或附近的语法错误

时间:2019-11-26 18:22:56

标签: c# .net postgresql aws-lambda amazon-redshift

tkinter.filedialog

我有这段代码用于搜索Redshift数据库中的记录,但是执行此操作会使他崩溃,从而导致错误

  

无效操作:“,”或附近的语法错误

而且我不知道它为什么会发生,Redshift基于postgres,而postgres使用ANY not IN(IN也不起作用)。

编辑

我使用dapper,像这样在DAO中声明我的连接

var variable ="Select columns1,columns2,columns3 from schema.table where columns1 = ANY(@idsNumber)";

connection.Query(variable, new { idsNumber= new[] { 123, 432 } }).ToList();

可以帮我吗?

1 个答案:

答案 0 :(得分:0)

来自StackOverflow: SELECT * FROM X WHERE id IN (…) with Dapper ORM

string sql = "SELECT * FROM SomeTable WHERE id IN @ids"
var results = conn.Query(sql, new { ids = new[] { 1, 2, 3, 4, 5 }});