select 是查找全部满足条件的返回
select1是找到一条满足条件的就返回,这个select1和ds.雇主是一个意思。
dselect是找到所有不重复的返回
所有查找的时候都有个统一的条件就是依赖于左主格rowid,当左主格为空的时候,往上面推,左主格的左主格的rowid,直到找到rowid为止。
其中有几种情况是不能依赖rowid的: (1)就是找不到同一个数据集的rowid
(2)前面是同一个数据集的分组函数,那么rowid那个条件就要换成,分组的那个字段。