Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySql - Utwórz widok do odczytu z wielu tabel

Możesz użyć Mechanizmu pamięci masowej MERGE aby stworzyć wirtualny stół, który jest połączeniem dwóch prawdziwych stołów:

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. przelicz czas GMT na EST

  2. PHPExcel:Nieprawidłowy błąd współrzędnych komórki

  3. jQuery UI Sortable, a następnie zapisz kolejność w bazie danych

  4. SQLSTATE[22007]:Nieprawidłowy format daty i godziny:1292 Niepoprawna wartość daty i godziny:'2019-03-31 01:52:25'

  5. wyświetlaj dane z bazy danych SQL do tabeli php/html