问题
1,如果用left join on ,请问on 后面的关联字段比如 a.uid=b.uid,请问这两个字段必须都是两个表的主建吗,
2,请问这个语句是不是可以写成 from a,b left join on a.uid=b.uid
还可以写成from a left join b on a.uid=b.uid

解决方案 »

  1.   

    1,如果用left join on ,请问on 后面的关联字段比如 a.uid=b.uid,请问这两个字段必须都是两个表的主建吗, MySQL 中不必是主键,但建议有索引。
      

  2.   

    2,请问这个语句是不是可以写成 from a,b left join on a.uid=b.uid 
    还可以写成from a left join b on a.uid=b.uid一般通用的写法是 from a left join b on a.uid=b.uid ,这是SQL标准写法,但MySQL还可以 form a left join b using uid