sql >> Database teknologi >  >> RDS >> PostgreSQL

Se fejl i PostgreSQL

Det sker, fordi en visning vil have to id navngivne kolonner, en fra tabel1 og en fra tabel2, på grund af den valgte *.

Du skal angive hvilket id du vil have i visningen.

SELECT table1.id, column2, column3, ... FROM table1, table2 
WHERE table1.id = table2.id

Forespørgslen fungerer, fordi den kan have lige navngivne kolonner...

postgres=# select 1 as a, 2 as a;
 a | a
---+---
 1 | 2
(1 row)

postgres=# create view foobar as select 1 as a, 2 as a;
ERROR:  column "a" duplicated
postgres=# create view foobar as select 1 as a, 2 as b;
CREATE VIEW


  1. Hvordan bestemmer jeg størrelsen af ​​et indeks i MySQL 5.1?

  2. Rails mysql ELF header fejl

  3. Implementering af meget tilgængelige databaser og klynger med ClusterControl

  4. Bestemmelse af, om MySQL-tabelindeks eksisterer før oprettelse