Postgresql 在一个查询posgresql中获取3个表数据

Postgresql 在一个查询posgresql中获取3个表数据,postgresql,Postgresql,我在PostgreSQL中有3个表。 我有第一张桌子 1) 表格名称:watertracker 2) 表名:重量跟踪器 表名:handwashtracker 我想在一个查询中显示以下数据: 其中,所有表数据的cid为86,日期为2020-08-30。要从所有表中选择数据,请在select语句中使用join子句,如下所示: select * from watertracker wt join weighttracker wet on wet.id=wt.cid join handwashtr

我在PostgreSQL中有3个表。 我有第一张桌子 1) 表格名称:watertracker

2) 表名:重量跟踪器

  • 表名:handwashtracker
  • 我想在一个查询中显示以下数据:
    其中,所有表数据的cid为86,日期为2020-08-30。

    要从所有表中选择数据,请在select语句中使用
    join
    子句,如下所示:

    select * from watertracker wt
    join weighttracker wet on wet.id=wt.cid
    join handwashtracker ht on ht.id=wt.cid
    where wt.cid=86 and wt.wt_date::date='2020-08-30';
    

    你能介绍一下表之间的关系吗?(主键、外键)是wt_cid、wet_cid、ht_cid是foregin键示例数据最好显示为。有关如何创建美观的表的一些提示,请参阅。获取问题错误:位于或接近“开”位置的语法错误:36