cómo seleccionar un valor distinto de varias tablas
Necesito obtener valores distintos de 3 tablas.
Cuando realizo este código:
select DISTINCT(city) from a,b,c
Recibo un error que dice que mi columna 'ciudad' es ambigua.
También he intentado esto:
select DISTINCT(city) from a NATURAL JOIN b NATURAL JOIN c
Con este código no recibo nada de mis tablas.
Déjame mostrarte en el ejemplo de lo que estoy tratando de hacer:
TABLE A TABLE B TABLE C
id | city id | city id | city
1 | Krakow 1 | Paris 1 | Paris
2 | Paris 2 | London 2 | Krakow
3 | Paris 3 | Oslo
4 | Rome
Y necesito obtener un resultado como este
RESULTS
city
----
Krakow
Paris
Rome
London
Oslo
El orden de las ciudades no es importante para mí, solo necesito tenerlas todas y debería haber una sola representación de cada ciudad.
¿Alguna idea? Estaba pensando en usarid's
en elJOIN
pero no están conectados así que no puedo usar eso.