扩展问题

左主格必须是纵向扩展格,上主格必须是横向扩展格。否则设置无效。

 

默认的扩展方式左主格就是任意格的左边那个,但是可能这个格子的左主格又是其他格子附属格,

同理,上主格也一样。所以,当一个格子的左主格右边,或者上主格在下边,就得手动设置,

总结:只要不在左主格的正右边,或者不在上主格的正下边,都得手动设置,因为默认不到。

当附属格和主格有关系的时候,附属格不管是直接取值还是select取,都会一条记录的一一对应。

换句话说,有关系后,这里的取值和select都只能有一个数据已之对应。错了,万一主格用于分组的时候,

能出现多个值,自己就会扩展。

当没有关系的时候,附属格只有一个值的时候,就显示这个值,当是多个值(eg:select)的时候,

自己还会扩展。

 

标注:这里所谓的关系,指的是是否在一个数据集

 

 

 

上面这2种情况下,附属格值的确定的理解,当主格为分组函数的时候,其附属格,就查询这个字段加上这个分组字段为条件,

查出多个值就自己扩展。然后用emp1.job安查询顺序取值来放,不知道为啥oracle的数据集一定后,查询记录的顺序是不变的

所以很好确定其后面的值。(纯属个人臆造)

上面的这个理解,同样就区别了=emp1.Select(ENAME),=emp1.JOB。

 

 

有关系的数据集要实现一对多,那么只有用分组,就算用2个select也不会出现那个效果。当2个没关系的数据集可以用select实现一对多。

转载于:https://www.cnblogs.com/liyang31tg/p/3370307.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值