Wie aus der Datenbank mit den Beziehungen wählen?
Frage
Ich habe Datenbank mit Schema auf dem Bild unten, und ich muß alles auswählen eine Zeile bezogen (eine id) von [letaky]. Das heißt, die im Zusammenhang [zamestnanci], alle im Zusammenhang [obsah] und jeden [knihy] drin.
Dies ist das erste Mal, dass ich die Beziehungen in der Datenbank verwendet und ich habe keine Ahnung, wie eine solche wählen zu machen.
Lösung
JOIN ... ON:
SELECT *
FROM zamestnanci
JOIN lekaty ON lekaty.zamestnanciid = zamestnanci.id
JOIN obsah ON obsah.idletaku = lekaty.id
JOIN knihy ON knihy.id = obsah.idknihy
WHERE letaky.id = 123
Sie sollten auch prüfen, ob Sie brauchen INNER JOIN, LEFT JOIN oder RIGHT JOIN für jede dieser verbindet. Der Unterschied zwischen diesem verbindet, ist in vielen anderen Fragen auf Stackoverflow beschrieben, zum Beispiel dieses:
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow