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

コマンドラインからPostgreSQLクエリの結果をCSVまたはTSV形式でどのように出力しますか?

    PostgreSQL 8.2以降を使用している場合は、CSVにこれを使用してください:

    psql -c "COPY (<select query>) TO STDOUT WITH CSV"
    

    適切なNULLを使用したTSVのこれ:

    psql -c "COPY (<select query>) TO STDOUT WITH NULL AS ''"
    

    CSVフォームは、二重引用符を含むすべてのフィールドを適切に引用します。 COPYの詳細とオプションについては、特定のバージョンのPostgreSQLドキュメントを参照してください。



    1. 余分な行を取得する-左結合を使用して3つのテーブルを結合した後

    2. OracleのNLSSORT()関数

    3. Oracleのカーソルを使用してレコードを挿入および更新します

    4. SQLServerANSI_NULLSの説明