返回null左连接表字段,我错过了什么?

时间:2013-02-27 08:48:06

标签: mysql

我有3张相互关联的表格。我离开了他们加入id fileds。但最后连接的表格归档为空。

SELECT
    ila.ilac_adi AS ilacADI,
    ila.firma AS ilacFIRMA, 
    piy.pk_ay AS ilacAY, 
    kur.kurum_adi AS ilacIL 
FROM piyasa_kontrol piy
LEFT JOIN ilaclar ila 
    ON piy.ilac_id = ila.eski_sistem_id_nolari
LEFT JOIN kurum_adlari kur
    ON kur.id = piy.pk_il 

ilacILkur.kurum_adi)字段返回null

我尝试了GROUP BY piy.id,并且只获得了一行,ilacIL仍为空。

我在哪里错过了什么?

1 个答案:

答案 0 :(得分:1)

左外连接

时返回 NULL
  • IF记录匹配左表(主要)右表&右表中的选定字段在表
  • 中为 BLANK
  • 其他他们之间的记录不匹配

在您的情况下 ilacIL(kur.kurum_adi)可能 BLANK 记录不匹配