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

PostgreSQLでNULL以外の列を検索する

    いいえ。

    このクエリ

    SELECT DISTINCT column_name, table_name
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE column_name IS NOT NULL
    

    列「column_name」に値を持つすべての行を返します。

    そのテーブルのすべての行は、常に「column_name」列に値があります。

    null許容可能な列の数とnull許容不可能な列の数を知る必要がありますか?

    SELECT is_nullable, COUNT(*)
    FROM INFORMATION_SCHEMA.COLUMNS
    GROUP BY is_nullable;
    

    テーブル名で数えますか?これは使えると思います。

    SELECT table_name, is_nullable, count(*)
    FROM INFORMATION_SCHEMA.COLUMNS
    GROUP BY table_name, is_nullable
    ORDER BY table_name, is_nullable;
    


    1. 安全でない HTML 文字を HTML 文字エンティティ参照としてエンコードする T-SQL アルゴリズム

    2. ステートメントにUNION、INTERSECT、またはEXCEPT演算子が含まれている場合は、ORDER BY項目を選択リストに表示する必要があります(SQL Server)

    3. Oracle12cのインストールで一時的な場所にアクセスできませんでした

    4. 階層テーブルのパスを取得する方法