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

Tại sao CHỌN mà không có cột hợp lệ

Ngay từ sách hướng dẫn:

Danh sách các biểu thức đầu ra sau SELECT có thể để trống, tạo ra một bảng kết quả không có cột. Đây không phải là cú pháp hợp lệ theo tiêu chuẩn SQL. PostgreSQL cho phép nó nhất quán với việc cho phép các bảng không có cột. Tuy nhiên, danh sách trống không được phép khi DISTINCT được sử dụng.

Khả năng bảng "không-cột" là một tác dụng phụ của kế thừa bảng nếu tôi không nhầm. Đã có các cuộc thảo luận về vấn đề này trên danh sách gửi thư Postgres (nhưng tôi không thể tìm thấy chúng ngay bây giờ)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo một số ngẫu nhiên trong phạm vi 1 - 10

  2. Dung lượng đĩa cần thiết để lưu trữ giá trị NULL bằng cách sử dụng postgresql DB?

  3. Khớp cụm từ kết thúc bằng tiền tố với tìm kiếm toàn văn

  4. Liệt kê các cột có chỉ mục trong PostgreSQL

  5. Tạo nhiều phiên bản Postgres trên cùng một máy