объединение двух таблиц для отображения данных относительно друг друга

Dec 09 2020

Привет, я новичок в типах соединений sql и имею очень простую проблему. У меня есть две таблицы

Таблица пользователей

я бы Город
1 Сан-Франциско
2 Москва
3 Лондон
4 Вашингтон

Таблица городов

город страна
Москва Россия
Сан-Франциско Соединенные Штаты Америки
Вашингтон Соединенные Штаты Америки
Лондон Англия

выбор идентификатора из таблицы пользователей, сопоставление его с соответствующей страной в таблице городов. Я хочу создать приведенную ниже таблицу, используя оператор выбора SQL:

я бы страна
1 Соединенные Штаты Америки
2 Россия
3 Англия
4 Соединенные Штаты Америки

пока я написал, но понятия не имею, с чего продолжить (или если это даже правильный старт), так как sql объединяет меня немного смущает

SELECT users.city, cities.city FROM users INNER JOIN cities ON

Ответы

GMB Dec 09 2020 at 04:36

Это простое соединение:

select u.*, c.country
from users u
inner join cities c on c.city = u.city