Joins und Unions
Beispiele
Inner Join: Rufen Sie Daten aus den Tabellen „Autos“ und „Modelle“ ab :
SELECT c.ID, m.model FROM cars c INNER JOIN models m ON c.model = m.ID
Union: Kombinieren Sie die Ergebnisse zweier Abfragen zu Holen Sie sich alle Sportwagen und Allradfahrzeuge:
SELECT c.ID, m.model FROM cars c INNER JOIN models m ON c.model = m.ID WHERE m.ID = 1 UNION SELECT c.ID, m.model FROM cars c INNER JOIN models m ON c.model = m.ID WHERE m.ID = 3
Left Outer Join: Finden Sie alle Marken und ihre Fahrzeuganzahl, einschließlich Marken ohne Autos:
SELECT b.brand, COUNT(c.id) AS countOfBrand FROM brands b LEFT OUTER JOIN cars c ON b.ID = c.brand GROUP BY b.brand
Schnittmengen: Rufen Sie nur die Zeilen ab, die hinsichtlich „Farben“ und „Modelle“ identisch sind. Tabellen:
SELECT m.model, c.color FROM models m INNER JOIN colors c ON m.ID = c.ID WHERE m.model = 'Sports' AND c.color = 'Red'
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von SQL-Joins und -Unions effizient Daten aus mehreren Tabellen abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!