Mysql
 sql >> база данни >  >> RDS >> Mysql

Таблици за обединяване на бази данни

Едно възможно решение би било първо да създадете заявка за всеки тип резервация (която може би вече имате) и да добавите cust_type там, след което да обедините двете заедно. Така че първоначалните заявки биха били нещо като:

guest_reservations:

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;

След това можете да обедините двете заявки заедно, нещо като по-долу.

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;

Разбира се, не забравяйте или да премахнете {други полета}, или да добавите там каквото друго ви трябва.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да промените часовата зона на MySQL Server?

  2. Как да определите версията на MySQL

  3. Следете MySQL таблицата за промени в C# програма?

  4. PHP - Как да създадете динамични URL адреси?

  5. как да променям CSS стиловете динамично с помощта на php/Mysql.. Искам да създавам теми, които са уникални за всеки потребител?