/ / Abrufen gemeinsamer Spaltendaten aus zwei Tabellen in einer einzigen Spalte ohne doppelte Einträge in MYSQL - mysql

Abrufen allgemeiner Spaltendaten aus zwei Tabellen in einer einzigen Spalte ohne Dubletten in MYSQL - mysql

Im Folgenden sind die 2 Tabellen aufgeführt, aus denen ich die allgemeine Spalte abrufen möchte, z. B. "location" von zwei Tabellen in eine einzige Spalte ohne Dubletten. Ich verwende diese Abfrage.

SELECT datan1.location,
temp.location
FROM datan1
LEFT OUTER JOIN TEMP ON datan1.location=temp.location
UNION
SELECT datan1.location,
temp.location
FROM datan1
RIGHT OUTER JOIN TEMP ON datan1.location=temp.location;

Aber ich bekomme nicht das, was ich erwartet hatte. Jede Hilfe wird sehr geschätzt

Erwartete Ausgabe

Ort 1.Mysore 2. Hyderabad 3. Chennai

Hyderabad sollte nicht kommen, da es sich wiederholt

Tischdaten

Antworten:

0 für die Antwort № 1

Wenn Sie gemeinsame Speicherorte zwischen den beiden Tabellen wünschen, sollten Sie Inner Join verwenden

select location
from datan1
inner join temp on temp.location = datan1.location

Wenn Sie alle Positionen in der Tabelle wünschen, können Sie eine einfache Vereinigung verwenden, die Links- und Rechtsverknüpfung vermeidet

select location
from datan1
union
select location
from temp