联表查询

当一个表的数据信息无法满足需求的时候,

就可以用联表查询的方法,

把需求的数据所在的表统计成一个表进行分析使用

而表与表之间能建立起关系靠就是我们常见的主键与外键,

如图所示,

在D_Station车站表中的字段是无法直接对应找到

在页面中的车站信息表中的字段的,

而联表的话,

D_Station车站表中也没有数据是提及到关于站点信息的字段,

联表查询

那么就应该换个角度从带有车站外键的D_StationSite站点表入手

在D_StationSite站点表中可以发现,

站点表中即有对应的站点信息也有联表的主要因素车站的外键StationID.

从D_Station车站表和D_StationSite站点表这两张表可以找到

页面中的车站信息表中的所有字段PS:车站代码即车站ID, 对应站点操作码即站点ID,

联表查询

把对应的字段找齐后,

就要把两个表的字段组合封装成新的车站表

StationSiteVo是新建对应页面上的车站表

因为新建表继承了D_StationSite站点表,

所以新表已经包含了D_StationSite站点表的所有字段

而没有包含的字段就得写进新表里

这样把两个表的字段组合封装成页面所需的车站表
联表查询

当表封装好后就要查询数据, 把数据初始化到表格中

因为站点表是主表, 所以在查询数据的时候先查站点表,

然后根据站点表的外键StationID查到副表的车站表.

联表查询

当页面不需要两个表的所有数据时

就可以把查询到的数据提取页面所需求的数据

建成一个页面所需求的车站表.