当前位置: 首页 > 知识库问答 >
问题:

如何在PostgreSQL中对jsonb列类型使用“like”查询?

伯英武
2023-03-14
  Product.where("hstore_data -> 'author' LIKE '%billy%'")

共有1个答案

邓驰
2023-03-14

你可以试试这个

希望你有

product.jsonb_data = {
      author: "billynando"
   }

然后

Product.where("jsonb_data ->> :key LIKE :value",
  key: "author", value: "%billy%"
)
 类似资料:
  • 问题内容: 可以说我有这样的第一张桌子 分支表 第二张桌子是这样的 余额表 我想查询余额表,其中每一行包含分支表的名称。例如分支表中的“ 123456ABC”,我想从余额表中获取“ ABC”行 我怎样才能做到这一点?到目前为止,我还没有尝试过这个查询 有什么建议吗? 问题答案: 你应该 转换 了的名称模式: 联接看起来更易读:

  • 我想问的是,如何编写一个通用解决方案,在PostgreSQL数据库列中插入和选择任何类型的Java对象。此外,我必须使用(注入)我的Jackson ObjectMapper,因为它是预配置的Spring bean。我试图用一个自定义的ConverterProvider来解决这个问题,它在选择端工作得很好,但在我插入时没有调用我的转换器提供程序。我错过什么了吗? 我查看了jOOQ文档和一些关于投标解

  • 问题内容: 我的JSON数据如下所示: 给定文本“ foo”,我想返回所有具有此子字符串的元组。但是我不知道如何编写相同的查询。 我遵循了这个相关的答案,但不知道该怎么做。 这是我现在正在工作的内容: 我不想传递整个文本,而是传递并获得与该文本匹配的结果。 问题答案: 您的解决方案可以进一步简化: 或更简单一点,因为在此示例中,您实际上根本不需要行类型(): dbfiddle 在这里 但这 不是

  • 问题内容: 我没有找到使用JPA(EclipseLink)从PostgreSQL映射JSON和JSONB数据类型的方法。是否有人将这种数据类型与JPA结合使用,可以给我一些工作示例吗? 问题答案: 所有的答案都帮助我达成了最终的解决方案,该解决方案可以用于JPA,而不是专门用于EclipseLink或Hibernate。

  • 我正在使用Rails 4.2和Postgres 9.4来尝试新的JSONB数据类型。我数据库中的一个JSONB列包含一个数组,我希望能够查询该数组包含某个值的记录。我想出了如何使用新的JSONB“问号”(“包含”)运算符来执行此操作,如下所示:http://www.postgresql.org/docs/9.4/static/functions-json.html 所以在原始SQL我可以让它像这个

  • 本文向大家介绍介绍PostgreSQL中的jsonb数据类型,包括了介绍PostgreSQL中的jsonb数据类型的使用技巧和注意事项,需要的朋友参考一下 PostgreSQL 9.4 正在加载一项新功能叫jsonb,是一种新型资料,可以储存支援GIN索引的JSON 资料。换言之,此功能,在即将来临的更新中最重要的是,如果连这都不重要的话,那就把Postgres 置于文件为本数据库系统的推荐位置吧