IOS CoreData 多表查询(上)(4)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-18 20:55 点击:次
1、查询开发部门中名为张三的工资等级。
select c.sy_level as dj from deparment a,employee b,salary c ,post d where b.em_name = "张三" and a.dp_deptname = "dev" and a.dp_id = b.dp_id_emfk and d.sy_id_ptfk = c.sy_id and d.pt_id = b.pt_id_emfk
上面一共用到四张表关联。
2、查询运维部名为欧阳的工资等级及开户银行。
select c.sy_level as dj, e.bk_name kfh from deparment a,employee b,salary c ,post d ,bank e where b.em_name = "欧阳" and a.dp_deptname = "dev" and a.dp_id = b.dp_id_emfk and d.sy_id_ptfk = c.sy_id and d.pt_id = b.pt_id_emfk and e.bk_id = b.bk_id_emfk
以上为五张表的关联
在造表时不建议大家建太多的外键。如果设及到多表之间的关系,我们应该是另外专门建立一张专门的关联表来进行维护。
这里为只是作演示,我这里就不再列关联表了。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>