sql >> Database >  >> RDS >> Mysql

Problemen met het maken van een tijdelijke tabel uit een UNION

Hier is een oplossing:

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

U kunt de unie niet rechtstreeks doen voor de create table , maar u kunt er een subselectie van maken:

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. OracleDataSource versus Oracle UCP PoolDataSource

  2. Geef lijst<string> door aan SQL-parameter

  3. Query om alle rijen van de vorige maand te krijgen

  4. 'datetime2'-fout bij gebruik van entiteitsframework in VS 2010 .net 4.0