如果我想查某个软件信息,需要同时查2-3张表,我用left join连接, 但有人说低于三张表就应该使用ON 不需要使用LEFT IOIN 是这样的吗? 

解决方案 »

  1.   

    貌似没有这一说法的哦!你用left join 连接条件前不也是用ON关键字,
    再者不用知LZ 有没搞清楚left join 是什么意思 这是左外连接 是把左边主表的数据全部取出来 只用ON是什么那是内连接,把两张表或多张中符合on后连接条件的数据取出来
      

  2.   

    我才学数据库,菜鸟一枚。
    我这样写对吗?  我需要获取主表内的软件信息和另张表的图片路径等信息是不是这样写的呢?
    select a.goods_id,a.developer_id,a.title,a.content,a.goods_number,a.goods_language_id,a.ispay,a.et_price,a.sales_price,a.ksrun_id,a.software_size,a.size_unit_id,a.goods_type_id,a.logo_path,b.goods_id,b.path,b.content,b.store_type,b.rank
     from confirm_goods a  left join software_path b on ( confirm_goods.id = software_path.id ) where confirm_goods.goods_id = ""