WebBuilderX >
数据源管理
>
视图表管理
>
内连接、左连接、右连接和完全连接
在视图中需要多表连接时,有以下几种连接方式:
内连接:用于获取指定列内容在左右两个表中都存在对应值的一种连接方式;
左连接:将左表中的所有数据与右表中对应的匹配数据相加;
右连接:将右表中的所有数据与左表中对应的匹配数据相加;
完全连接:将左右两个表先左连、再右连,最后再匹配相加。此种连接方式仅适用于SQLServer数据源。
以下是生成器方式搭建视图的几点重要约定:
如果第1行只有左表,且后面有任何一个空单元格或者左右关联列数量不一致时,则仅以此表生成视图,后面不论是否有其他行全部自动忽略;
参与创建视图的表通常存在一对多的关系,也被称为父子关系(一方为父表,多方为子表)。为让创建的视图更具实用性,请务必遵循以下原则:除了右连接将子表放在右边以外,其他各种连接一律将子表放在左边;
当创建3个表或者3个表以上的连接视图时,一定要搞清楚该视图所要依据的基础表是哪一个!对于确定好的基础表,它必须存在于视图设置项的每一行中;
“完全连接”仅对SQLServer数据源有效;
表达式列必须用一对花括号包起来,例如{单价*折扣*数量}。该表达式的编写规则,完全遵循相应数据源的SQL语法。具体请参考“
列表达式
”。