0

我有 3 个相互关联的表。我离开了他们的身份文件。但是提交的最后一个连接表返回 null。

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 

ilacIL( kur.kurum_adi) 字段返回 null

我试过GROUP BY piy.id,了,只有 1 行,ilacIL仍然为空。

我在哪里错过了什么?

4

1 回答 1

1

左外连接,返回NULL

  • IF 记录在左表(主)右表之间匹配并且右表中的选定字段在表中为空白
  • 其他记录在它们之间不匹配

在您的情况下,ilacIL (kur.kurum_adi)可能为空白记录不匹配

于 2013-02-27T08:58:17.450 回答