教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql多表子查询与左连接的代码

mysql多表子查询与左连接的代码

发布时间:2016-02-21   编辑:jiaochengji.com
本文介绍下,在mysql中实现多表子查询与左连接查询的一例代码,感兴趣的朋友可以参考学习下。

本节内容:
mysql多表子查询与左连接

需求:
如何在mysql中实现复杂查询、多表查询包含子连接的?

解决方法:
 

复制代码 代码示例:
select c.*,d1.debt,d2.hasorders from dw_customerinfo c left join (select d.customerid, sum(d.price)>sum(d.pay) debt from dw_ordersdetail d where d.state='1' and d.pubtime<= now() group by d.customerid) d1 on c.id=d1.customerid  
left join (select d.customerid, count(d.customerid)>0 hasorders from dw_ordersdetail d group by d.customerid) d2 on  c.id=d2.customerid 

方法1:测试未通过
 

复制代码 代码示例:
Select * FROM t1 LEFT JOIN (t2, t3, t4) ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c) 
 

方法2:测试通过
 

复制代码 代码示例:
SELECT artists.Artist, cds.title, genres.genre  
FROM cds  
LEFT JOIN genres N cds.genreID = genres.genreID  
LEFT JOIN artists ON cds.artistID = artists.artistID;  

您可能感兴趣的文章:
mysql子查询的实例总结
mysql子查询使用EXISTS命令的例子
mysql子查询中EXISTS用法的例子
mysql子查询的五种方式
mysql 子查询与join性能对比
mysql子查询的用法举例
mysql update实现子查询的实例分享
mysql in 子查询效率慢的优化方法详解

您可能感兴趣的文章:
mysql 子查询与join性能对比
mysql多表子查询与左连接的代码
mysql子查询的五种方式
Mysql查看连接数、连接状态的方法
mysql子查询的用法举例
php数据库连接、查询、显示结果的小例子
mysql中explain语法的用法
mysql子查询的实例总结
mysql多表查询的几个小例子
mysql多表联合查询并返回一张表的内容的sql代码

[关闭]
~ ~