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

Vælg alle kolonner undtagen nogle PostgreSQL

Dette virker:

CREATE TABLE public.office(id INTEGER, a TEXT, b TEXT, deleted BOOLEAN, c TEXT)

Så:

SELECT 'SELECT ' || STRING_AGG('o.' || column_name, ', ') || ' FROM office AS o'
FROM information_schema.columns
WHERE table_name = 'office'
AND table_schema = 'public'
AND column_name NOT IN ('id', 'deleted')

Resultat:

SELECT o.a, o.b, o.c FROM office AS o



  1. Operand type clash:varchar er inkompatibel med varchar(50), der forsøger at indsætte i krypteret database

  2. com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Kan ikke kalde rollback, når autocommit=true

  3. MySQL til Visual Studio 2012/2013

  4. Hvordan opretter man en ny database efter den første installation af oracle database 11g Express Edition?