MySQL中基本的多表连接查询教程

2019-01-04 19:22:15于海丽

SELECT t1.id,t2.id,t3.id FROM t1,t2 LEFT JOIN t3 ON (t3.id=t1.id) WHERE t1.id=t2.id;

但是MySQL并不是这样执行的,其后台的真正执行方式是下面的语句:

SELECT t1.id,t2.id,t3.id FROM t1,( t2 LEFT JOIN t3 ON (t3.id=t1.id) ) WHERE t1.id=t2.id;

这并不是我们想要的效果,所以我们需要这样输入:

SELECT t1.id,t2.id,t3.id FROM (t1,t2) LEFT JOIN t3 ON (t3.id=t1.id) WHERE t1.id=t2.id;

您可能感兴趣的文章:

mysql存储过程基础之遍历多表记录后插入第三方表中详解MySQL中Update、select联用操作单表、多表,及视图与临时表的区别MySQL在多表上创建视图方法mysql delete 多表连接删除功能MySQL多表链接查询核心优化浅谈mysql中多表不关联查询的实现方法MySQL多表数据记录查询详解mysql多表连接查询实例讲解