将此 MySQL 查询转换为 PyGreSQL
我正在开发一个 Ruby 应用程序,它使用 mysql 函数 XOR (^) 和 BIT_COUNT()。不过,我现在需要在运行 PyGreSQL 的 Heroku 上运行该应用程序。
我找不到任何可以帮助我的 PyGreSQL 文档。
那么任何人都可以翻译这个 mysql 查询,以便它在 pygresql 数据库上执行时可以工作吗?
SELECT * FROM "photos" WHERE BIT_COUNT(phash ^ 2061756291569501157) <= 15
pygresql 给了我错误,
ERROR: operator does not exist: text ^ bigint
谢谢。
I'm working on a Ruby app which uses the mysql functions XOR (^) and BIT_COUNT(). However I now need to run the app on Heroku, which runs PyGreSQL.
I can't find any documentation for the bits of PyGreSQL that can help me.
So can anyone translate this mysql query so that it would work when executed on a pygresql database?
SELECT * FROM "photos" WHERE BIT_COUNT(phash ^ 2061756291569501157) <= 15
pygresql gives me the error
ERROR: operator does not exist: text ^ bigint
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)