一个简单的有关SQL的问题-先来先得分

我想知道以下两句的区别:
1 :select 订单ID,订单日期,客户名称,姓名 from 客户
inner join 织标销售订单 on 织标销售订单.客户ID=客户.客户ID
inner join 职员表 on 织标销售订单.业务员ID=职员表.职员ID

2:select 订单ID,订单日期,客户名称,姓名 from 客户,织标销售订单,职员表
where 织标销售订单.客户ID=客户.客户ID
and 织标销售订单.业务员ID=职员表.职员ID

他们有什么区别吗?
执行速度那个快?

---------------------------------------------------------------

没有,速度一样
---------------------------------------------------------------

应该是没有什么区别
---------------------------------------------------------------

内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行

外联接。外联接可以是左向外联接、右向外联接或完整外部联接

交叉联接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus