Ich habe eine große Abfrage in einer PostgreSQL-Datenbank. Die Abfrage ist so etwas wie folgt aus:Fehler in PostgreSQL anzeigen
SELECT * FROM table1, table2, ... WHERE table1.id = table2.id...
Wenn ich diese Abfrage als SQL-Abfrage ausführen, die es die gewünschte Zeile zurückgibt.
Aber wenn ich die gleiche Abfrage zu verwenden versucht, eine Ansicht zu erstellen, gibt es eine Fehlermeldung:
„Fehler: Spalte‚‘mehr als einmal angegeben“ id
(ich verwende pgAdminIII, wenn die Ausführung von Abfragen.)
Ich denke, dies geschieht, weil das Suchresultates wird mehr als eine Spalte „id“ genannt hat. Gibt es eine Möglichkeit, dies zu lösen, ohne alle Spaltennamen in der Abfrage zu schreiben?
Gibt es eine Möglichkeit, Tabellennamen den Spaltennamen im Ergebnis einer SELECT * -Abfrage automatisch voran zu stellen? – nnyby