2017-04-19 3 views
0

Ich hatte nur wenige Tabellen (a, b, c und d). Ich habe versucht, alle Tabellen zu verbinden, um ganze Daten zu erhalten. Als ich versuchte alle auszuwählen und alle Tische zu verbinden. Meine "ID" und "Foreign_key" geben null zurück.Abfrage-Objekte geben null zurück nach SELECT und JOIN

MySQL Query

SELECT * FROM TABLEA 
LEFT JOIN TABLEB ON TABLEB.menu_id = TABLEA.id 
LEFT JOIN TABLEC ON TABLEC.menu_id = TABLEA.id 
LEFT JOIN TABLED ON TABLED.id = TABLEA.user_id 

Ergebnis

{ 
    id: null, 
    user_id: null, 
    others: other_data 
    ... 
} 

Erwartetes Ergebnis

{ 
    id: XXX, 
    user_id: YYY, 
    others: other_data 
    ... 
} 

Antwort

0

diese happing ist, weil Sie ar Es wird nicht erwähnt, welche Spalte zurückgegeben werden soll. Ich denke, dies wird Ihr Problem beheben als

Verwandte Themen