unir dos tablas para mostrar datos relativos entre sí

Dec 09 2020

Hola, soy nuevo en los tipos de uniones sql y tengo un problema muy básico. Tengo dos mesas

La tabla de usuarios

identificación Ciudad
1 San Francisco
2 Moscú
3 Londres
4 Washington

La mesa de las ciudades

ciudad país
Moscú Rusia
San Francisco EE.UU
Washington EE.UU
Londres Inglaterra

seleccionando la identificación de la tabla de usuarios, combinándola con su país respectivo en la tabla de ciudades. Quiero producir la siguiente tabla usando una declaración de selección de SQL:

identificación país
1 EE.UU
2 Rusia
3 Inglaterra
4 EE.UU

hasta ahora he escrito pero no tengo idea de dónde continuar desde allí (o si esto es incluso un comienzo correcto), ya que las uniones de sql me confunden un poco

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

Respuestas

GMB Dec 09 2020 at 04:36

Esa es una combinación simple:

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