Heim >Backend-Entwicklung >PHP-Tutorial >用MVC架构时,如何进行多表联合查询?求一比较优秀的解决方法

用MVC架构时,如何进行多表联合查询?求一比较优秀的解决方法

WBOY
WBOYOriginal
2016-06-13 12:06:171143Durchsuche

用MVC架构时,怎么进行多表联合查询?求一比较优秀的解决办法
用MVC架构时,怎么进行多表联合查询?求一比较优秀的解决办法 
------解决方案--------------------
多表查询和MVC框架没有任何关系。

我给你说一些常用的方法吧,

1. 简单的,select 嵌套 select : select A.c1,A.c2,(select B.c3 from B where A.c4=B.c5) from A where c6=xxx

2. 简单的,select多表: select A.c1,A.c2,B.c3,B.c4 from A,B where A.c5=B.c6

3. 灵活的 join, left join, right join, outer join

4. union, union all

5. 上面两种或多种混合使用

其实难的sql查询还有很多情况,MVC框架不能够帮你进行多表查询的优化,所以优化了一条查询语句,可能就会让你的系统效率更高。

仅代表个人愚见,笑纳。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn