Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để lưu trữ kết quả đầu ra của một truy vấn vào một bảng tạm thời và sử dụng bảng trong một truy vấn mới?

Điều này rất đơn giản:

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

Bảng tạm thời sẽ biến mất khi kết nối của bạn đóng. Một bảng tạm thời chứa dữ liệu đã được ghi lại tại thời điểm nó được tạo.

Bạn cũng có thể tạo một dạng xem, giống như vậy.

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

Chế độ xem là các đối tượng vĩnh viễn (chúng không biến mất khi kết nối của bạn đóng) nhưng chúng truy xuất dữ liệu từ các bảng bên dưới tại thời điểm bạn gọi chúng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để xem các chỉ mục cho cơ sở dữ liệu hoặc bảng trong MySQL?

  2. Hệ thống giới thiệu người dùng sử dụng PHP và MySQL

  3. Khi hoàn thành khóa học, hãy cập nhật cơ sở dữ liệu bên ngoài

  4. Cant duy trì một Hashset ở chế độ ngủ đông

  5. Nhận thứ hạng hiện tại bằng cách sử dụng mysql