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 के कार्यान्वयन AES_DECRYPT () का उपयोग कैसे करें

  2. JDBC में कैशिंग

  3. MySQL क्वेरी में टेक्स्ट को नंबर में बदलें

  4. OS X 10.10 पर MySQL को रोकने में असमर्थ

  5. डुप्लिकेट के बिना mysql concat_ws