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

查询数据库对象,如果属性不存在则跳过

万阳嘉
2023-03-14

我正在尝试对可能存在属性的对象进行查询。但是我在获取专栏未知异常时遇到了一些问题。

我的问题看起来很简单:

SELECT "attrs","location" FROM "doc"."raw_foo" WHERE attrs['management_entity'] != "" LIMIT 100;

attrs列是一个具有许多属性的对象,正如我前面所说的,有些行具有management\u entity属性。

谢谢


共有1个答案

茅星雨
2023-03-14

您的查询应该在非相等运算符的周围加上单引号,从“doc”中选择“attrs”、“location”。“raw_foo”其中attrs[“管理实体”]!=”上限为100

 类似资料:
  • 问题内容: 我正在使用Hibernate / Spring应用程序来管理一些电影。 班级电影与班级流派有着多对多的关系。这两个类都使用GeneratedValue注释生成了ID。 使用@Cascade(CascadeType.SAVE_UPDATE)通过电影对象保存了流派。我对流派的type属性(它的名称;例如“ Fantasy”)设置了唯一的约束。 我现在想做的是让Hibernate检查是否已经

  • 默认行为是,尝试访问不存在的对象的属性会生成错误: 如果组织未定义,将生成错误。当试图访问一个不存在的对象的属性时,有没有一种方法可以改变这个默认行为并只接收未定义的?有时,它比记住检查对象是否已定义更有帮助

  • 我想防止使用PHP将值从表单复制到数据库表中。 我在数据库中有一个表数据,它有一个atribute dataid(自动递增为主键)、data1、data2。 我有一个像这样的简单表格 它script.php插入数据到数据库 但它会将表单中的任何数据插入数据库。如果data1已经存在,如何防止向数据库插入数据?

  • 我是postgreSQL的新手,我正在尝试创建一个模式文件,其中包含创建数据库和所需表所需的所有脚本。我过去为SQl服务器执行此操作的方式是检查数据库是否存在,然后运行必要的脚本。 postgreSQL中的以下脚本引发了一个错误:“无法从函数或多命令字符串执行创建数据库” 我通过导出数据库的备份创建了一个postgres数据库转储文件,但其中包含, 这意味着每次运行模式文件时,数据库都会被删除并重

  • 如果我有以下对象数组: 是否有一种方法可以在数组中循环,以检查特定用户名值是否已经存在,如果它什么也不做,但如果它不做,则使用所述用户名(和新ID)向数组中添加一个新对象? 谢谢!

  • 问题内容: 我想初始化一个H2数据库,但是我不确定记录是否存在。如果它们不存在,我什么都不愿做,但是如果它们不存在,我想写默认值。 像这样的东西: 问题答案: 以下内容适用于MySQL,PostgreSQL和H2数据库: