sql >> Databasteknik >  >> RDS >> Mysql

MySQL - Hur man skapar en ny tabell som är en koppling på primärnyckeln till två befintliga tabeller

CREATE TABLE result AS 
  (SELECT first.*, 
          second.f1, 
          second.f2, 
          second.f3 
   FROM   first 
          INNER JOIN second 
                  ON first.id = second.id);

För att få en vy, gör detsamma förutom att ersätta "TABELL" med "VISA". Om du använder tabellen snarare än vyn, se till att lägga till en primärnyckel eftersom den inte kommer att läggas till som standard.



  1. Där klausulen fungerar fungerar inte på tinyint

  2. Hur sorterar sql-server dina data?

  3. Hur kan jag använda funktionen i min mysql-fråga?

  4. Mysql Query Relations M-M-tabell