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

Hvorfor er SELECT uden kolonner gyldig

Lige fra manualen:

Listen over output-udtryk efter SELECT kan være tom, hvilket giver en resultattabel med nulkolonne. Dette er ikke gyldig syntaks i henhold til SQL-standarden. PostgreSQL tillader det at være konsistent med at tillade nul-kolonne tabeller. En tom liste er dog ikke tilladt, når DISTINCT bruges.

Muligheden for "nul-kolonne" tabeller er en bivirkning af tabelarven, hvis jeg ikke tager fejl. Der var diskussioner om dette på Postgres-mailinglisterne (men jeg kan ikke finde dem lige nu)




  1. T-SQL tirsdag #67:Ny sikkerhedskopiering og gendannelse af udvidede begivenheder

  2. Sådan eksporteres tabel til CSV ved hjælp af Oracle SQL Developer?

  3. SQLite JSON_ARRAY()

  4. SQL Server konverterer varbinary til streng