gpt4 book ai didi

mysql - 如何将查询的输出存储到临时表中并在新查询中使用该表?

转载 作者:可可西里 更新时间:2023-11-01 08:05:54 26 4
gpt4 key购买 nike

我有一个 MySQL 查询,它使用 3 个表和 2 个内连接。然后,我必须从此查询输出中找到一组的最大值。将它们结合起来超出了我的范围。我能否通过将第一个复杂查询的输出存储到某种临时表中来分解问题,为其命名,然后在新查询中使用该表?这将使代码更易于管理。感谢您的帮助。

最佳答案

这很简单:

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

当您的连接关闭时,临时表将消失。临时表包含在创建时捕获的数据。

您也可以像这样创建一个 View 。

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

View 是永久对象(它们不会在您的连接关闭时消失),但它们会在您调用它们时从基础表中检索数据。

关于mysql - 如何将查询的输出存储到临时表中并在新查询中使用该表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22260257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com