sql >> データベース >  >> RDS >> PostgreSQL

一部のPostgreSQLを除くすべての列を選択します

    これは機能します:

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

    次に:

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

    結果:

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



    1. MySQLで日時値に時間を追加する方法

    2. 主要なワイルドカードシークのフォローアップ#1

    3. MySQL innodbを解決する方法TRUNCATETABLEのテーブルメタデータロックを待機していますか?

    4. 作成したばかりのテーブルを削除できません