PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Mengapa SELECT tanpa kolom valid

Langsung dari manual:

Daftar ekspresi keluaran setelah SELECT bisa kosong, menghasilkan tabel hasil kolom nol. Ini bukan sintaks yang valid menurut standar SQL. PostgreSQL memungkinkannya untuk konsisten dengan mengizinkan tabel kolom nol. Namun, daftar kosong tidak diperbolehkan saat DISTINCT digunakan.

Kemungkinan tabel "nol-kolom" adalah efek samping dari pewarisan tabel jika saya tidak salah. Ada diskusi tentang ini di milis Postgres (tetapi saya tidak dapat menemukannya sekarang)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sortir/penyusunan/urutan salah dengan spasi di Postgresql 9.4

  2. PostgreSQL unnest() dengan nomor elemen

  3. Cara Mengaktifkan Log Kueri Lambat di PostgreSQL

  4. Kinerja aplikasi berbasis PostgreSQL:latensi dan penundaan tersembunyi

  5. Bagaimana Anda melakukan matematika tanggal yang mengabaikan tahun?