PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Xem lỗi trong PostgreSQL

Điều đó xảy ra bởi vì một chế độ xem sẽ có hai cột được đặt tên id, một từ table1 và một từ table2, vì select *.

Bạn cần chỉ định id nào bạn muốn trong chế độ xem.

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

Truy vấn hoạt động vì nó có thể có các cột được đặt tên giống nhau ...

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. Cú pháp đúng cho mảng kiểu kết hợp

  2. Django JSONField

  3. Lưu trữ PostgreSQL được quản lý hoàn toàn trên AWS và Azure ra mắt kịp thời cho những lần di chuyển kế thừa

  4. PostgreSQL:Tập lệnh SQL để lấy danh sách tất cả các bảng có một cột cụ thể làm khóa ngoại

  5. Cách lặp qua Mảng JSON trong postgresql 9.3