Verbinden von zwei Tabellen, um Daten relativ zueinander anzuzeigen
Dec 09 2020
Hallo, ich bin neu in den Arten von SQL-Joins und habe ein sehr grundlegendes Problem. Ich habe zwei Tische
Die Benutzertabelle
Ich würde | Stadt |
---|---|
1 | San Francisco |
2 | Moskau |
3 | London |
4 | Washington |
Die Stadttabelle
Stadt | Land |
---|---|
Moskau | Russland |
San Francisco | USA |
Washington | USA |
London | England |
Wählen Sie die ID aus der Benutzertabelle aus und stimmen Sie sie mit dem jeweiligen Land in der Stadttabelle ab. Ich möchte die folgende Tabelle mit einer SQL-Select-Anweisung erstellen:
Ich würde | Land |
---|---|
1 | USA |
2 | Russland |
3 | England |
4 | USA |
Bisher habe ich geschrieben, aber ich habe keine Ahnung, wo ich von dort aus weitermachen soll (oder ob dies überhaupt ein korrekter Start ist), da SQL-Joins mich leicht verwirren
SELECT users.city, cities.city FROM users INNER JOIN cities ON
Antworten
GMB Dec 09 2020 at 04:36
Das ist eine einfache Verbindung:
select u.*, c.country
from users u
inner join cities c on c.city = u.city