PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wyświetl błąd w PostgreSQL

Dzieje się tak, ponieważ widok miałby dwie kolumny o nazwach identyfikatorów, jedną z tabeli1 i jedną z tabeli2 ze względu na wybór *.

Musisz określić, jaki identyfikator chcesz wyświetlić.

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

Zapytanie działa, ponieważ może mieć równie nazwane kolumny...

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Krok po kroku postgres_fdw

  2. Jak Sinh() działa w PostgreSQL

  3. Rails:Dodanie migracji w celu dodania tablicy (domyślnie puste)

  4. Jak za pomocą jsonb (PostgreSQL) pobrać elementy o określonej wartości zapisane jako tablica?

  5. Przekształcanie wyników zapytania PostgreSQL do XML za pomocą PHP DOM