Potrzebuję uzyskać różne wartości z 3 tabel.Jak wybrać odrębną wartość z wielu tabel
Kiedy wykonać ten kod:
select DISTINCT(city) from a,b,c
pojawia się błąd, który mówi, że moja kolumna „miasto” jest niejednoznaczna.
Również próbowałem to:
select DISTINCT(city) from a NATURAL JOIN b NATURAL JOIN c
Z tym kodem otrzymam nic z moich tabel.
Pokażę ci, na przykład to, co próbuję zrobić:
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
I trzeba uzyskać wynik jak ten
RESULTS
city
----
Krakow
Paris
Rome
London
Oslo
Zakonu miast nie jest dla mnie ważne Po prostu potrzebuję ich wszystkich i powinna istnieć tylko jedna reprezentacja każdego miasta.
Każdy pomysł? Myślałem, aby użyć id's
w JOIN
, ale nie ma połączenia, więc nie mogę tego użyć.
Dokładnie to, czego potrzebują. Ta UNIA jest jak DISTINCT? możesz to trochę wyjaśnić? –
Dlaczego ludzie dawali ci głosy? To jest poprawna odpowiedź –
Nie wiem, dlaczego ta odpowiedź została odrzucona. hehe O ile mi wiadomo, zrozumiałem pytanie. ':)' Posłuchajmy z punktu widzenia downwizera. –