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

MySql - Buat tampilan untuk dibaca dari Beberapa Tabel

Anda dapat menggunakan MERGE Storage Engine untuk membuat tabel virtual yang merupakan gabungan dari dua tabel nyata:

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. Bagaimana cara menambahkan total sebagai baris terakhir di sql saya?

  2. Bisakah Django ORM melakukan ORDER BY pada nilai kolom tertentu?

  3. Mysql tidak dapat terhubung - Akses ditolak (menggunakan kata sandi ya)

  4. PDO “Pengecualian tidak tertangkap 'PDOException' .. Tidak dapat mengeksekusi kueri saat kueri tanpa buffer lainnya aktif. Pertimbangkan untuk menggunakan PDOStatement::fetchAll().”

  5. Sqlite atau MySql? Bagaimana memutuskan?