sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag lagra utdata från en fråga i en tillfällig tabell och använda tabellen i en ny fråga?

Det här är väldigt enkelt:

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

Den tillfälliga tabellen försvinner när din anslutning stängs. En temporär tabell innehåller data som registrerades när den skapades.

Du kan också skapa en vy, som så.

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

Vyer är permanenta objekt (de försvinner inte när din anslutning stängs) men de hämtar data från de underliggande tabellerna när du anropar dem.




  1. Om variabel är lika med värde php

  2. FEL:behörighet nekades för relationstabellnamn på Postgres vid försök med en SELECT som skrivskyddad användare

  3. Datumkolumner i SQL-Server (MSSQL-JDBC 3.0) som körs under Java 1.7.0 hämtade som 2 dagar i det förflutna

  4. BESTÄLL EFTER IN-värdelistan