go - 如何在查询中使用问号?

标签 go go-gorm

我使用 gorm 和 postgresql9.4。

运算符 ?| 在我的查询中使用。

DB.Where(`a->'b' ?| ARRAY['1','2','3'] `)

打印语句:

WHERE  a->'b' | ARRAY['1','2','3']

运算符?|被转换为|。这不是我想要的。

谢谢。

最佳答案

这是一个已知的 issue .无论是否有意,??? 都会转义问号。

关于go - 如何在查询中使用问号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45340238/

相关文章:

go - 视频奖励的 AdMob 服务器端验证

go - 尝试格式化API响应,但我不知道如何

xml - 戈朗 : XML attributes from another struct

go - GC 收集时释放 C 指针

go - 如何在连接关闭时终止正在运行的查询

go - 如何使用搜索到的数据编写响应-Goswagger和Gorm

go - 在 Golang 中处理 URL 中的动态参数

go - 协会不使用测试条目

go - 如何使用gorm制作外键

postgresql - 如何修复 "missing FROM-clause entry for table"错误