como selecionar um valor distinto de várias tabelas
Eu preciso obter valores distintos de 3 tabelas.
Quando eu executo este código:
select DISTINCT(city) from a,b,c
Eu recebo um erro que diz que minha coluna 'cidade' é ambígua.
Também tentei isso:
select DISTINCT(city) from a NATURAL JOIN b NATURAL JOIN c
Com este código não recebo nada das minhas tabelas.
Deixe-me mostrar-lhe o exemplo do que estou tentando fazer:
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
E eu preciso obter resultado assim
RESULTS
city
----
Krakow
Paris
Rome
London
Oslo
A ordem das cidades não é importante para mim, eu só preciso tê-las todas, e deveria haver apenas uma representação de cada cidade.
Qualquer ideia? Eu estava pensando em usarid's
noJOIN
mas não estão conectados, então não posso usar isso.