关于MySql 4.0.12左联接left outer join的一些问题
来源:互联网 发布:javascript pdf 编辑:程序博客网 时间:2024/05/03 04:12
1.department表的创建
CREATE TABLE `department` (
`id` int(8) NOT NULL auto_increment,
`department_name` varchar(8) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM
2.employee表的创建
CREATE TABLE `employee` (
`id` int(8) NOT NULL auto_increment,
`name` varchar(8) NOT NULL default '',
`department_id` int(8) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM
3。department表与employee表数据
department表数据如下
employee表数据如下:
4.没有条件限制时
select
d.*,
e.*
from
department d
left outer join
employee e
on (d.id=e.department_id)
查询结果如下:
5。条件限制为d.id=2时select
d.*,
e.*
from
department d
left outer join
employee e
on (d.id=e.department_id)
and d.id=2
查询结果如下:
6。条件限制为d.id=1时
select
d.*,
e.*
from
department d
left outer join
employee e
on (d.id=e.department_id)
and d.id=1
查询结果如下:
7.让我感到疑问的是:左联接的查询会先把左边表(这里为department 表)全部先出来,然后再根据on(....)条件" on (d.id=e.department_id)" 和and 条件"and d.id=1 "去查询记录,然后与左边的表对应起来,而不是说先根据对左边表的限制(d.id=1)选取相应的记录去做左联接.
以上只是针对mysql 4.0.12做的测试,不知在oracle下会是怎样的结果,还有就是mysql中用到左联接时,and 条件不能放到where中,否则不能实现左联接,
- 关于MySql 4.0.12左联接left outer join的一些问题
- SQL 联接--->左向外联接 (左外联接 ..left outer join..on)
- join联接查询--SQL中 inner join、 left join 、right join、 outer join之间的区别
- 如何在同一张数据库表上两次施加左联接(left outer join)!
- hive left outer join的问题
- 关于left join 和 left outer join
- Left Join(左联接) 详解
- left join 和 left outer join (可解决多个表left join的问题)
- hive left outer join问题
- 关于sql的full outer join,left join,right join,inner join, cross join 的说明
- left outer join 的真谛
- left outer join,inner join,right outer join的区别
- mysql中left join,right join,inner join,outer join的用法详解【转】
- mysql中left join,right join,inner join,outer join的区别
- mysql中left join,right join,inner join,outer join的用法详解
- mysql的left jion:就是left outer join(right join同理)
- MySQL| MySQL联接(INNER JOIN,LEFT JOIN,RIGHT JOIN)
- left join(左联接)right join(右联接) inner join(等值连接) 区别
- 好书征集译者(第4期)
- VPN身份认证协议(PAP,SPA,CHAP,MS-CHAP,EAP)大阅兵
- Axis技术文档
- Ubuntu下的inittab文件在哪呢?
- Get app path (.NET 1.1)
- 关于MySql 4.0.12左联接left outer join的一些问题
- derby路径问题
- .Net HashTable的特性原理
- 进入不到桌面,登录后立刻注销的解决办法
- 刚建立博客
- 无法导入servlet包
- EVC获取文件的版本信息的方法
- Java企业应用系统框架的比较与选择
- windows server 2003 升级 sp2