SELECT
a.PACK_NAME,
b.LOT_NO,
c.ATT_FILE_NAME
FROM
a
b,
c
WHERE
b.ATT_FILE_NO=c.ATT_FILE_NO AND
a.PACK_CODE=b.PACK_CODE AND
a.NAME=?
外联语句怎么写?3个表不会写了。2个表的话,还知道。jion out 那个。

解决方案 »

  1.   

    select a.*,b.*,c.* from a,b,c  这样写也可以
      

  2.   

    2楼的意思是
    SELECT  a.PACK_NAME,  b.LOT_NO,  c.ATT_FILE_NAME  FROM a ,b, c 
    WHERE  b.ATT_FILE_NO=c.ATT_FILE_NO AND 
            b.PACK_CODE=a.PACK_CODE AND 
            a.NAME=? 
    这样就可以?
      

  3.   

    SELECT 
    a.PACK_NAME, 
    b.LOT_NO, 
    c.ATT_FILE_NAME 
    FROM 
    a left join 
    b on a.PACK_CODE=b.PACK_CODE
    left join 
    c b.ATT_FILE_NO=c.ATT_FILE_NO
    WHERE a.NAME=? and c.ATT_FILE_NO is not null 
      

  4.   

    SELECT 
    a.PACK_NAME, 
    b.LOT_NO, 
    c.ATT_FILE_NAME 
    FROM 
    a left join 
    b on a.PACK_CODE=b.PACK_CODE
    left join 
    c on  b.ATT_FILE_NO=c.ATT_FILE_NO
    WHERE a.NAME=? and c.ATT_FILE_NO is not null 
    上面的少写了个ON