sql >> Databáze >  >> RDS >> PostgreSQL

Vyberte všechny sloupce kromě některých PostgreSQL

Funguje to:

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

Potom:

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')

Výsledek:

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



  1. Převést „čas“ na „smalldatetime“ v SQL Server (příklady T-SQL)

  2. Počet týdnů a dílčích týdnů mezi dvěma dny vypočítaný špatně

  3. Získejte ID objektu z jeho názvu na serveru SQL:OBJECT_ID()

  4. MYSQL - získáte řádek za každý rok s celkovým součtem za každý měsíc