C#学习教程:“WHERExINy”子句使用dapper和postgresql抛出42601:“$1”处或附近的语法错误"$1"我有一个字符串数组,我想要一个包含IN子句的查询,例如:"...WHEREt.nameIN('foo','bar','baz')..>"这是我使用“whereinXin”子句查询的最后一点:...leftjoingenre_tag_band_jointjonhb.id=tj.band_idorob.id=tj.band_idleftjoingenre_tagstontj.genre_tag_id=t.idinnerjoinvenuesvone.venue_id=v.idwheret.nameIN@tagsParam...>{事件显示;...returne;},new{tagsParam=tagArr}).AsQueryable();其中tagsArr是一个String[]。我得到异常:{"42601:"$1"处或附近的语法错误"}在PostgreSQL中,您不能使用IN检查值是否在数组中,您必须使用以下PostgreSQL特定语法:wheret.name=任何(@tagsParam)。请参阅PostgreSQL文档中的第8.15.5节。以上就是C#学习教程:usingdapperandpostgresqlthrows42601"WHERExINy"clause:syntaxerroratornear"$1"分享的所有内容,如果对大家有用还需要详细了解C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
