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

Tabel Penggabungan Basis Data

Salah satu solusi yang mungkin adalah pertama-tama membuat kueri untuk setiap jenis reservasi (yang mungkin sudah Anda miliki) dan menambahkan cust_type di sana, lalu menyatukan keduanya. Jadi pertanyaan awal akan seperti:

tamu_reservasi:

SELECT reservation.r_id, guest.name, "guest" AS cust_type, {other fields}
FROM guest, reservation INNER JOIN guest ON guest.g_id = reservation.g_id;

company_reservations:

SELECT reservation.r_id, company.name, "company" AS cust_type {other fields}
FROM company, reservation INNER JOIN company ON company.c_id = reservation.c_id;

Kemudian Anda dapat menggabungkan kedua kueri tersebut, seperti di bawah ini.

SELECT reservation.r_id, guest.name, "guest" AS cust_type, {other fields}
FROM guest, reservation INNER JOIN guest ON guest.g_id = reservation.g_id
UNION SELECT reservation.r_id, company.name, "company" AS cust_type {other fields}
FROM company, reservation INNER JOIN company ON company.c_id = reservation.c_id;

Tentu saja ingat untuk menghapus {other field} atau menambahkan apa pun yang Anda butuhkan di sana.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. File kunci salah untuk tabel '/tmp/#sql_3c51_0.MYI' coba perbaiki

  2. Tambahkan 6 jam ke fungsi now()

  3. kisaran jumlah pagination produk di halaman saat ini

  4. Cara Menyimpan Data JSON di MySQL

  5. MySql:Tinyint (2) vs tinyint (1) - apa bedanya?