Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySql - एकाधिक तालिकाओं से पढ़ने के लिए दृश्य बनाएं

आप MERGE स्टोरेज इंजन का उपयोग कर सकते हैं एक आभासी तालिका बनाने के लिए जो दो वास्तविक तालिकाओं का मिलन है:

CREATE TABLE Invoice_LineItem_All 
(
  `LineItem_ID` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `LineItem_ChargeType` VARCHAR(64) NOT NULL DEFAULT '',
  `LineItem_InvoiceID` INT(11) UNSIGNED DEFAULT NULL,
  `LineItem_Amount` DECIMAL(11,4) DEFAULT NULL,
  `LastUpdatedAt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  KEY (`LineItem_ID`),
  KEY `LastUpdatedAt` (`LastUpdatedAt`),
  KEY `LineItem_InvoiceID` (`LineItem_InvoiceID`)
) ENGINE=MERGE UNION=(Invoice_LineItem_Archived, Invoice_LineItem);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस रिकॉर्ड के विरुद्ध NULL की जाँच -> isset बनाम is_null

  2. MySQL डेटा की प्रतिलिपि बनाना और एक शर्त के साथ एक नया रिकॉर्ड बनाना

  3. MySQL में एन्क्रिप्टेड डेटा के लिए BLOB या VARBINARY का उपयोग करें?

  4. sql दृश्य को संपादन योग्य बनाएं

  5. गोल्फ स्कोर संग्रहीत करने के लिए एक स्केलेबल डेटाबेस स्कीमा बनाएं