łączenie dwóch tabel w celu wyświetlenia danych względem siebie
Dec 09 2020
Cześć, jestem nowy w typach złączeń sql i mam bardzo podstawowy problem. Mam dwa stoły
Tabela użytkowników
ID | Miasto |
---|---|
1 | San Francisco |
2 | Moskwa |
3 | Londyn |
4 | Waszyngton |
Tabela miast
Miasto | kraj |
---|---|
Moskwa | Rosja |
San Francisco | USA |
Waszyngton | USA |
Londyn | anglia |
wybierając identyfikator z tabeli użytkowników, dopasowując go do odpowiedniego kraju w tabeli miast. Chcę utworzyć poniższą tabelę za pomocą instrukcji SQL select:
ID | kraj |
---|---|
1 | USA |
2 | Rosja |
3 | anglia |
4 | USA |
do tej pory napisałem, ale nie mam pojęcia, gdzie kontynuować stamtąd (lub jeśli jest to nawet poprawny początek), ponieważ dołącza sql, trochę mnie zmylić
SELECT users.city, cities.city FROM users INNER JOIN cities ON
Odpowiedzi
GMB Dec 09 2020 at 04:36
To proste połączenie:
select u.*, c.country
from users u
inner join cities c on c.city = u.city