как выбрать отличное значение из нескольких таблиц

Мне нужно получить отличные значения из 3 таблиц.

Когда я выполняю этот код:

select DISTINCT(city) from a,b,c 

Я получаю ошибку, которая говорит о том, что моя колонка «город» неоднозначна.

Также я попробовал это:

select DISTINCT(city) from a NATURAL JOIN b NATURAL JOIN c

С этим кодом я ничего не получаю из своих таблиц.

Позвольте мне показать вам пример того, что я пытаюсь сделать:

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

И мне нужно получить такой результат

RESULTS
 city
 ----
 Krakow
 Paris
 Rome
 London
 Oslo

Порядок городов не важен для меня, мне просто нужно иметь их все, и должно быть только одно представление каждого города.

Любая идея? Я думал использоватьid's вJOIN но нет связи, поэтому я не могу это использовать.

Ответы на вопрос(2)

Ваш ответ на вопрос