Postgresql 在一个查询posgresql中获取3个表数据
我在PostgreSQL中有3个表。 我有第一张桌子 1) 表格名称:watertracker 2) 表名:重量跟踪器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
其中,所有表数据的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