我正在Udemy.com上课。我已经(三天前)向教员问过这个问题,但他们没有反应,我希望在这里得到答案。
我成功创建了一个临时表。当我尝试对刚刚创建的表进行查询时,出现错误消息,表明该表不存在。
我唯一的问题是为什么我不能针对刚刚创建的临时表进行查询?我要去哪里错了?
drop temporary table if exists activeUsers;
CREATE TEMPORARY TABLE activeUsers
SELECT
c.*,
a.phone
FROM
customer c
JOIN address a ON c.address_id = a.address_id
WHERE c.active = 1
GROUP BY 1;
这将删除,然后成功创建临时表并创建584行,但我无法对其进行查询。
如果我运行SELECT * from activeUsers
;
它生成一个错误,指出临时表不存在。我在哪里错了?
谢谢
里克
答案 0 :(得分:0)
仅执行SELECT语句时,它是否返回任何数据?
如果是,请检查底部的“动作输出”日志以查看CREATE Temporary表是否成功。