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