Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - Как да създадете нова таблица, която е съединение на първичен ключ на две съществуващи таблици

CREATE TABLE result AS 
  (SELECT first.*, 
          second.f1, 
          second.f2, 
          second.f3 
   FROM   first 
          INNER JOIN second 
                  ON first.id = second.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 не може да актуализира родителския ред, когато имам ON UPDATE CASCADE

  2. Как да направя една sql заявка за търсене по-мощна?

  3. .NET Core 2.1 Identity получава всички потребители с техните свързани роли

  4. MySQL Мониторинг на напредъка на дълги заявки

  5. PDO::bindParam в цикъл foreach, всички стойности се задават като еднакви?