如何在postgrestsql中链接表?

问题描述

可以写一个查询 2 这张表是相互关联的,数据如何链式连接在一起?

表格th01

th1_id |         th1_datetime          | th1_temperature | th1_humidity |                          th1_hash
--------+-------------------------------+-----------------+--------------+--------------------------------------------------------------------
      1 | 2021-01-10 23:24:17.583604+07 | 27.0            | 22.0         | \xc5c249a9f9b493711f8cffd12747c64cfac70389a948aa31d677583bd9bd3bb8
      2 | 2021-01-10 23:36:38.074272+07 | 25.0            | 26.0         | \xeca7e916089363778221070cd21fa60a2e42085c36e68c37ee632ac67833154f
      3 | 2021-01-11 00:27:18.965292+07 | 26.0            | 26.0         | \xa6325b8f818927568a2efe390e67b7600d8692d3f99e293e4ede684e9abf3041

表格th02

th2_id |                            th2_prevhash
--------+--------------------------------------------------------------------
      1 | \xc5c249a9f9b493711f8cffd12747c64cfac70389a948aa31d677583bd9bd3bb8
      2 | \xeca7e916089363778221070cd21fa60a2e42085c36e68c37ee632ac67833154f
      3 | \xa6325b8f818927568a2efe390e67b7600d8692d3f99e293e4ede684e9abf3041

解决方法

您要查找的术语是join(不是链接)。这是关系数据库管理系统 (RDBMS) 中的一个关键概念。

您要找的文档在这里: https://www.postgresql.org/docs/current/tutorial-join.html