如何查询Postgres的RECORD数据类型

沃克·法罗(Walker Farrow)

我有一个查询,该查询RECORD将从子查询返回一行作为数据类型-例如,请参见以下内容:

select *
from (
    select row(st.*) table_rows
    from some_table st
) x
where table_rows[0] = 339787

我试图在WHERE子句中进一步对其进行限定,而我需要通过提取返回的RECORD数据类型中的节点之一来做到这一点

当我执行上述操作时,我收到一条错误消息:

ERROR:  cannot subscript type record because it is not an array

有人知道实现此方法的方法吗?

克洛多尔多·内托(Clodoaldo Neto)

使用(row).column_name您可以只引用表本身来创建记录:

select *
from (
    select r
    from some_table r
) x
where (r).column_name = 339787

以后创建与您选择的别名同名的列的可能性很小,并且上面的查询将失败,因为select r它将返回后面创建的列而不是记录。第一种解决方案是row像在问题中一样使用构造函数:

select row(r.*) as r

第二种解决方案是使用表的模式限定名称:

select my_squema.some_table as r

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Postgres JSON数据类型Rails查询

来自分类Dev

尝试使用sequelize查询postgres JSON数据类型

来自分类Dev

在Postgres中使用动态查询+用户定义的数据类型

来自分类Dev

如何修剪Postgres的JSON数据类型中的空格?

来自分类Dev

如何在Postgres中插入money数据类型值

来自分类Dev

如何在Postgres中级联表的列的数据类型

来自分类Dev

如何在Postgres中获取枚举数据类型的AVG?

来自分类Dev

如何修剪Postgres的JSON数据类型中的空格?

来自分类Dev

如何提取Postgres记录数据类型中的节点

来自分类Dev

如何使用数组数据类型执行“ where in” SQL查询?

来自分类Dev

在两个简单的postgres表(使用macaddr数据类型)上加快嵌套循环查询

来自分类Dev

更改列数据类型Postgres

来自分类Dev

Postgres @sqlupdate转换数据类型

来自分类Dev

如何开箱数据类型?

来自分类Dev

如何定义数据类型?

来自分类Dev

如何定义数据类型?

来自分类Dev

如何从SQLite数据库的Select查询中以String数据类型获取数据?

来自分类Dev

SQL查询中的数据类型

来自分类Dev

Oracle Clob数据类型查询

来自分类Dev

查询Oracle Clob数据类型

来自分类Dev

如何在Cassandra查询语言中使用DATE数据类型编写查询?

来自分类Dev

如何使用PDO PHP获取在SQL查询中形成的查询列及其数据类型信息

来自分类Dev

postgres:如何将hstore转换为JSON数据类型

来自分类Dev

Postgres:数据类型-如何在postresql中存储uint64

来自分类Dev

如何在Rails 6中使用Postgres interval数据类型

来自分类Dev

运行查询时如何更改数据类型(不在PHP内)

来自分类Dev

这是哪种数据类型,如何在查询中使用它?

来自分类Dev

如何在密码查询中检查节点值的数据类型?

来自分类Dev

如何更改特定数据类型的ORACLE选择查询的结果?

Related 相关文章

  1. 1

    Postgres JSON数据类型Rails查询

  2. 2

    尝试使用sequelize查询postgres JSON数据类型

  3. 3

    在Postgres中使用动态查询+用户定义的数据类型

  4. 4

    如何修剪Postgres的JSON数据类型中的空格?

  5. 5

    如何在Postgres中插入money数据类型值

  6. 6

    如何在Postgres中级联表的列的数据类型

  7. 7

    如何在Postgres中获取枚举数据类型的AVG?

  8. 8

    如何修剪Postgres的JSON数据类型中的空格?

  9. 9

    如何提取Postgres记录数据类型中的节点

  10. 10

    如何使用数组数据类型执行“ where in” SQL查询?

  11. 11

    在两个简单的postgres表(使用macaddr数据类型)上加快嵌套循环查询

  12. 12

    更改列数据类型Postgres

  13. 13

    Postgres @sqlupdate转换数据类型

  14. 14

    如何开箱数据类型?

  15. 15

    如何定义数据类型?

  16. 16

    如何定义数据类型?

  17. 17

    如何从SQLite数据库的Select查询中以String数据类型获取数据?

  18. 18

    SQL查询中的数据类型

  19. 19

    Oracle Clob数据类型查询

  20. 20

    查询Oracle Clob数据类型

  21. 21

    如何在Cassandra查询语言中使用DATE数据类型编写查询?

  22. 22

    如何使用PDO PHP获取在SQL查询中形成的查询列及其数据类型信息

  23. 23

    postgres:如何将hstore转换为JSON数据类型

  24. 24

    Postgres:数据类型-如何在postresql中存储uint64

  25. 25

    如何在Rails 6中使用Postgres interval数据类型

  26. 26

    运行查询时如何更改数据类型(不在PHP内)

  27. 27

    这是哪种数据类型,如何在查询中使用它?

  28. 28

    如何在密码查询中检查节点值的数据类型?

  29. 29

    如何更改特定数据类型的ORACLE选择查询的结果?

热门标签

归档