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

Bagaimana cara memilih konten dari dua tabel berbeda di Mysql?

Anda harus menggunakan JOIN atau UNION/UNION ALL.

Ini akan tergantung pada apa yang Anda butuhkan.

Katakanlah Anda ingin semua nilai dari tabel 1 col a dan tabel 2 col b dalam baris terpisah

Anda dapat menggunakan

SELECT ColA
FROM TABLE1
UNION ALL
SELECT ColB
FROM TABLE2

Semua Nilai Berbeda

SELECT ColA
FROM TABLE1
UNION
SELECT ColB
FROM TABLE2

Dan katakanlah bahwa Anda ingin menampilkannya di baris yang sama, mereka harus memiliki beberapa kunci yang menautkannya

SELECT ColA, ColB
FROM TABLE1 t1 INNER JOIN
   TABLE2 t2 ON t1.ID = t2.ID

Sebaiknya perhatikan juga bahwa ada berbagai jenis Sql Joins

Berbagai SQL BERGABUNG

  • JOIN:Mengembalikan baris ketika setidaknya ada satu kecocokan di kedua tabel
  • LEFT JOIN:Mengembalikan semua baris dari tabel kiri, meskipun tidak ada yang cocok di tabel kanan
  • RIGHT JOIN:Mengembalikan semua baris dari tabel kanan, meskipun tidak ada yang cocok di tabel kiri
  • FULL JOIN:Mengembalikan baris ketika ada kecocokan di salah satu tabel


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli tidak didukung di mesin aplikasi google dengan php

  2. Mengkategorikan data mysql ke dalam tabel html terpisah?

  3. SUM dari jumlah dengan tanda Dollar

  4. Tidak dapat memasukkan array ke dalam database

  5. Hapus baris dari dua tabel dalam satu kueri