Ich möchte eine linke Join nur mit bestimmten Zeilen der ersten Tabelle in MySQL machen. Zur Zeit habe ich so etwas wie:mysql linken Join mit Bedingung auf Tabelle1
SELECT students.* FROM students
LEFT JOIN courses
ON students.id = courses.id
WHERE students.id = 6
Aber MySQL wählen Sie zunächst Zeilen aus table1 (Studenten) erfüllen students.id = 6, vor der LEFT JOIN tun? Wenn nicht, gibt es eine Möglichkeit, mysql zu tun? Danke.
es ist möglicherweise nicht die beste Praxis, das gleiche "ID" -Feld zu sharp .. Denken Sie über Ihre Tabellenstruktur und wie sie sich beziehen. – Har
Ja, sieht sehr verdächtig ... Studenten mit der gleichen ID wie die ID des Kurses? – Archimedix
danke für den Rat. Dies war nur ein vereinfachtes Beispiel. Bitte ignoriere die Bedeutung der Felder. – morfys