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

クエリの出力を一時テーブルに保存し、そのテーブルを新しいクエリで使用するにはどうすればよいですか?

    これは非常に簡単です:

    CREATE TEMPORARY TABLE tempname  AS (    
        SELECT whatever, whatever
          FROM rawtable
          JOIN othertable ON this = that
    )
    

    接続が閉じると、一時テーブルは消えます。一時テーブルには、作成時にキャプチャされたデータが含まれています。

    このようにビューを作成することもできます。

    CREATE VIEW viewname AS (    
        SELECT whatever, whatever
          FROM rawtable
          JOIN othertable ON this = that
    )
    

    ビューは永続的なオブジェクトです(接続が閉じても消えません)が、ビューを呼び出したときに基になるテーブルからデータを取得します。




    1. PostgresSELECTステートメントで別のテーブルの行数を選択します

    2. PDOの持続的接続を使用するにはどうすればよいですか?

    3. Postgresデータ型キャスト

    4. PostgreSQLクエリは制限1で非常に遅い