Mysql选择带临时表的查询

时间:2015-10-27 11:38:03

标签: mysql select

我希望从指定父级的表中获取所有子级。为此,我使用以下代码,但我收到错误。

我通过使用'with'子句在sql中尝试了相同的代码但是在mysql中我们不能使用'with'子句,所以我使用它。我找到了这个表单here

这是我的代码

 Select Ct.* from 
(Select * from data where parent_id=1
    Union All 
    Select T.* From data T Join  CT on T.parent_id=CT.id
) CT

我收到此错误

46 - Table 'db_wtg.ct' doesn't exist 

请帮帮我。

1 个答案:

答案 0 :(得分:1)

我假设您正在使用MySQL。如果是这种情况,MySQL表名称区分大小写。您正在将临时表创建为“CT”并尝试从不存在的表“Ct”中进行选择。