多表查询的用法

来源:互联网 发布:网络教育文凭单位认吗 编辑:程序博客网 时间:2024/06/14 11:44

最近项目有个模块用到了多表查询的知识,当时对数据库操作还不熟悉,所以走了弯路。先说一下大致内容:

这是一个列表A,展示的字段有(1)info,(2)type,(3)name,sex,tel,(4)address,unitName,(5)passcardName,passcardNum。其中(1)为A表内容,(2)为B表内容,(3)为C表的内容,(4)为D表的内容,(5)为E表的内容。当然了,这些表之间肯定有外键相互联系的。画张图好了。




哦哦,偷懒,不想再去建实体敲代码了。直接贴效果图,当然字段不一样了。

刚开始我是这样写的,先去查主表,查完后根据关联字段再去一张张查其他表,得到想要的字段。



然后是用的联表查询:


这样一来代码结构很清晰了,最主要的是搜索分分钟可以搞定,还可以同时几个搜索条件。刚开始以为left join on 只能联两张表。。。。



0 0