内联,左联,左外联 转

内联,左联,左外联等等的连接条件是必须的。   
  CROSS   JOIN   ,   FULL   JOIN等等之类是不需要的。   
    
  t1   
  id   name   
  1     a   
  2     b   
    
  t2   
  id   name   
  1     a   
  3     c   
    
  select   a.*,b.*     
  from   t1   a   
  inner   join   t2   b   
  on   a.id=b.id   
  /*结果取交集   
  1   a   1   a   
  */   
    
  select   a.*,b.*     
  from   t1   a   
  left   join   t2   b   
  on   a.id=b.id   
  /*结果以左表为依具   
  1   a   1   a   
  2   b   null   null   
  */   
    
  select   a.*,b.*     
  from   t1   a   
  cross   join   t2   b   
  算排列组合。结果太多不写了.   
    
  其它的你自己看看结果,多改几条示例数据,就明白了   
posted @ 2009-12-18 10:25  chinachen  阅读(570)  评论(0编辑  收藏  举报