例如:oracle语句
SELECT a.*, b.name
  FROM a,b
WHERE a.code=b.code(+)在mysql该如何写等同的SQL语句?

解决方案 »

  1.   

    +应该是LEFT JOIN吧。你把这个替换成LEFT JOIN就行了。MYSQL里面没有这个符号!
      

  2.   

    SELECT a.*, b.name
      FROM a,b
    WHERE a.code=b.code(+) 
    SELECT a.*, b.name
    from a left join b 
    where a.code = b.code
      

  3.   

    SELECT a.*, b.name
    from a left join b
    on a.code = b.code
      

  4.   

    SELECT a.*, b.name
    FROM a right join b on a.code=b.code