Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Befreien Sie sich von doppelten Werten in einer Spalte in der Auswahl von zwei Spalten

Das Ergebnis meiner Abfrage unten kommt dem, was Sie wollen, sehr nahe. Der einzige Unterschied besteht darin, dass es keinen leeren Namen gibt, da Sie dieses Ergebnis nicht direkt in einer Schrittabfrage ausführen können. Jedes Element gehört zum Namen jeder ID in t1. ABER Sie können dort einen Trick anwenden, wenn Sie das genaue Ergebnis erhalten möchten, Sie können UPDATE verwenden um mit dem Ergebnis einen Trick zu machen.

    SELECT t1.NAME, t2.ITEMS
    FROM t1 INNER JOIN t2 ON t1.id = t2.names_id