现有a,b两表

                              a表数据                                                        b表数据

                              a表数据                                                        b表数据

sql:

// 1
SELECT a.* FROM a a
LEFT JOIN b b ON (b.id = a.id);

//2
SELECT a.* FROM a a
INNER JOIN b b ON (b.id = a.id);

//3
SELECT a.* FROM a a
RIGHT JOIN b b ON (b.id = a.id);

  执行sql结果如下:

                         // 1 left join 取得是 左表全部数据【a表】

                        // 2 inner join 取得是 a,b两表的交集

                         // 3 right join 取得是 右表的数据【b表】

 

 

Logo

更多推荐