sql >> Databáze >  >> RDS >> Mysql

Problémy s vytvořením dočasné tabulky mimo UNION

Zde je řešení:

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

Sjednocení nelze provést přímo pro create table , ale můžete to udělat jako podvýběr:

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. Najděte počet EMPTY nebo NULL sloupců v tabulce MySQL

  2. Ladění PostgreSQL:Klíčové věci pro zvýšení výkonu

  3. Jak opravit běžné problémy s databází MySQL?

  4. Úvod do Failover pro replikaci MySQL – blog 101