先看看内连接和外连接的区别,下面的图可以直观的展现两者的区别
on 和 where 的区别:
on后面的是连接条件,代表两个表建立关系所遵循的规则
where后面的可以看作是筛选条件,是对最终结果集进行过滤所遵循的规则
注意:
Select A.name,B.name from A inner join B on A.id=B.id和
Select A.name,B.name from A,B where A.id=B.id结果是一样的(内连接的inner关键字可省略);
先看看内连接和外连接的区别,下面的图可以直观的展现两者的区别
on 和 where 的区别:
on后面的是连接条件,代表两个表建立关系所遵循的规则
where后面的可以看作是筛选条件,是对最终结果集进行过滤所遵循的规则
注意:
Select A.name,B.name from A inner join B on A.id=B.id和
Select A.name,B.name from A,B where A.id=B.id结果是一样的(内连接的inner关键字可省略);