Ich benutze PostgreSQL 9.5. Ich hätte gerne die Spaltenverschmelzungsfunktionalität von USING
in einer Abfrage, bei der nicht alle Spalten, die ich für den Join verwende, gleich benannt sind. Zum Beispiel:Kann ich USING und ON in einem einzigen Join kombinieren?
SELECT
*
FROM table_a a
INNER JOIN table_b b USING(shared_id) AND a.foo = b.bar
Der obige Code funktioniert nicht. Kann ich etwas schreiben, um diesen Effekt zu erzielen? Oder muss ich ON a.shared_id = b.shared_id AND a.foo = b.bar
tun?
Versuchen Sie, das 'AND' in ein' WHERE' zu ändern. – amphetamachine