多表联查,两表之间相互关联,不一定需要有主外键关系,字段匹配就行
2017-05-18 17:53
323 查看
Set @dlr = 15001;
SELECT school.name AS schoolName, xq.xqmc AS xqmc, qy.mc as qymc, ly.bz as lymc, fj.bz as fjmc FROM t_xsgy_ssap ssap
LEFT JOIN t_xsgy_cwgl cwgl ON cwgl.id=ssap.cwid
LEFT JOIN t_baseinfo_fj fj ON fj.id = cwgl.fj
LEFT JOIN t_baseinfo_ly ly ON fj.lyid = ly.id
LEFT JOIN t_baseinfo_qy qy ON ly.qyid = qy.id
LEFT JOIN t_sys_school school ON ssap.ssxxid = school.id
LEFT JOIN t_baseinfo_xq xq ON qy.ssxq = xq.id
WHERE ssap.xhid = @dlr
AND ssap.zszt =1
SELECT school.name AS schoolName, xq.xqmc AS xqmc, qy.mc as qymc, ly.bz as lymc, fj.bz as fjmc FROM t_xsgy_ssap ssap
LEFT JOIN t_xsgy_cwgl cwgl ON cwgl.id=ssap.cwid
LEFT JOIN t_baseinfo_fj fj ON fj.id = cwgl.fj
LEFT JOIN t_baseinfo_ly ly ON fj.lyid = ly.id
LEFT JOIN t_baseinfo_qy qy ON ly.qyid = qy.id
LEFT JOIN t_sys_school school ON ssap.ssxxid = school.id
LEFT JOIN t_baseinfo_xq xq ON qy.ssxq = xq.id
WHERE ssap.xhid = @dlr
AND ssap.zszt =1
相关文章推荐
- CakePHP的belongsTo关系中关于外键关联字段都不是id字段的问题
- CakePHP的belongsTo关系中关于外键关联字段都不是id字段的问题
- UML:UMLl类图符号 对象与类之间相互关系的类型包括:依赖、关联、聚合、组合、泛华、实现等。
- 博计报表多个数据集之间的相互关联
- 谁说不同VLAN之间通信一定需要三层设备? 推荐
- 十:类型、对象、线程堆栈、托管堆栈之间运行时的相互关系(二)
- UML对象和类之间的相互关系总结
- .obj,.lib,.dll,.h之间的相互关系。
- 利用存储过程得到某一指定的表与其它的表之间的外键关系SQL Server2000
- 拨云见日---浅谈静态字段与静态构造函数之间的初始化关系以及执行顺序(下)
- 如何:创建 LINQ to SQL 类之间的关联(关系)(O/R 设计器)
- Web报表多个数据集之间的相互关联
- 如何修改RubyOnRails中ActiveRecord默认的表格名和外键字段映射关系?
- 浅谈静态字段与静态构造函数之间的初始化关系以及执行顺序
- 利用存储过程得到某一指定的表与其它的表之间的外键关系SQL Server2000
- Access数据库字段类型说明以及与SQL之间的对照关系
- 利用存储过程得到某一指定的表与其它的表之间的外键关系2000
- 数据库表中字段之间的关系设置
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- .obj,.lib,.dll,.h之间的相互关系