PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wybierz wszystkie kolumny z wyjątkiem niektórych PostgreSQL

To działa:

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

Następnie:

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

Wynik:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepszy sposób na uzyskanie liczby wyników przed zastosowaniem LIMIT

  2. Otrzymany obiekt typu org.postgresql.util.PGobject

  3. Interpolacja między dwiema wartościami w jednym zapytaniu

  4. Skonfiguruj JPA/Hibernację/PostgreSQL bez XML

  5. Problem z tygodniową alokacją godzin w Rails i Postgresql