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

pilih * dari dua tabel dengan # kolom yang berbeda

Anda dapat fake kolom yang hilang menggunakan alias - mis.

 SELECT username, email, '' as name FROM `table1` 
 UNION
 SELECT username, email, name FROM `table2` 
 WHERE username = 'user1';

di mana nama ada di table2, tetapi tidak di table1

Kecuali jika Anda mengacaukan UNIONS dengan JOINS:

SELECT table1.*, table2.* FROM
table1 INNER JOIN table2
ON table1.username = table2.username

ini akan menggabungkan kedua tabel, sehingga Anda mendapatkan semua kolom pada baris yang sama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menggabungkan dua tabel dan menampilkan datanya dalam array

  2. Enum tipe data versus tabel data di MySQL?

  3. Mengganti nama kolom dalam pernyataan pilih MySQL dengan paket R RJDBC

  4. Bagaimana memilih sampai jumlah tercapai

  5. Alternatif untuk parsial (kolom tidak teragregasi) dalam grup oleh [masalah Inventaris Ollivander di peringkat peretas]