sql >> Databasteknik >  >> RDS >> Mysql

Har problem med att skapa en tillfällig tabell från en UNION

Här är en lösning:

CREATE TABLE AS
   SELECT *
   FROM (
       SELECT ...
       UNION ALL
       SELECT ...
   ) AS foo

Du kan inte göra föreningen direkt för create table , men du kan göra det till ett underval:

mysql> create table foo as (select * from ((select 'foo') union all (select 'bar')) as foo);
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0



  1. MySQL:Kolumn 'kolumnnamn' där klausulen är tvetydig

  2. Hur man använder GROUP BY i en fråga när man använder variabler

  3. Hur skriver man ut exakt sql-fråga i zend-ramverket?

  4. Konfigurera SQL Server Alltid PÅ Tillgänglighetsgrupper mellan två synkrona repliker. Del 2