这两种关联查询有什么区别

非技术专家群体 发布于 2013/11/18 12:55
阅读 187
收藏 1

select a.*,b.* 

from table a, table b 

where a.bid= b.id

select a.*,b.*

from table a left join table b 

on a.bid = b.id

加载中
0
love思旗
love思旗

第一个查询a,b两个表中数据只有通过id关联起来的才能展示出来,是inner join

第二个查询是left join 只要a表中的数据都能展示出来,b表中不能通过id关联的数据是展示不出来的

0
mark35
mark35
第一个是内连接 INNER JOIN,第二个是左连接 LEFT JOIN
0
huan
huan
一样的
0
mark35
mark35

引用来自“huan”的答案

一样的
你确定?
0
一骑江山
一骑江山
恩,一个是左链接,一个是内连接
0
lazyphp
lazyphp

引用来自“mark35”的答案

引用来自“huan”的答案

一样的
你确定?
我确定,他们都是用来手牵手,找朋友。
返回顶部
顶部