Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengalami masalah saat membuat tabel sementara dari UNION

Ini solusinya:

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

Anda tidak dapat melakukan penyatuan secara langsung untuk create table , tetapi Anda dapat menjadikannya sub-pilihan:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan MySQL 1241:Operan harus berisi 1 kolom

  2. Memindahkan aplikasi Ruby/Rails/MRI ke JRuby

  3. Ukuran bidang MySql untuk menyimpan badan email

  4. Membandingkan string dengan yang satu memiliki ruang kosong sebelumnya sementara yang lain tidak

  5. Bagaimana cara memilih semua catatan yang 10 menit dalam stempel waktu saat ini di MySQL?