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

Как мога да запазя резултата от заявка във временна таблица и да използвам таблицата в нова заявка?

Това е много просто:

CREATE TEMPORARY TABLE tempname  AS (    
    SELECT whatever, whatever
      FROM rawtable
      JOIN othertable ON this = that
)

Временната таблица ще изчезне, когато връзката ви се затвори. Временна таблица съдържа данните, които са били заснети по време на създаването й.

Можете също да създадете изглед по този начин.

CREATE VIEW viewname AS (    
    SELECT whatever, whatever
      FROM rawtable
      JOIN othertable ON this = that
)

Изгледите са постоянни обекти (те не изчезват, когато връзката ви се затвори), но извличат данни от основните таблици в момента, в който ги извикате.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да посочите съпоставяне с PDO без ИМЕНА НА SET?

  2. fetch_assoc връща последно вмъкнатите елементи

  3. програма за база данни за резервации на лекар на java (mysql)..има проблеми при проектирането на схемата за срещи

  4. UnicodeEncodeError:Кодекът 'latin-1' не може да кодира символ

  5. PL/MySQL съществува ли?