wie man einen bestimmten Wert aus mehreren Tabellen auswählt

Ich muss eindeutige Werte aus 3 Tabellen erhalten.

Wenn ich diesen Code durchführe:

select DISTINCT(city) from a,b,c 

Ich erhalte einen Fehler, der besagt, dass meine Spalte "Stadt" nicht eindeutig ist.

Auch das habe ich ausprobiert:

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

Mit diesem Code erhalte ich nichts von meinen Tabellen.

Lassen Sie mich Ihnen am Beispiel zeigen, was ich zu tun versuche:

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

Und ich muss so ein Ergebnis erzielen

RESULTS
 city
 ----
 Krakow
 Paris
 Rome
 London
 Oslo

Die Reihenfolge der Städte ist für mich nicht wichtig, ich muss sie nur alle haben, und es sollte nur eine Repräsentation von jeder Stadt geben.

Irgendeine Idee? Ich dachte zu benutzenid's in demJOIN Aber es gibt keine Verbindungen, deshalb kann ich das nicht verwenden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage