MySQL中的错误“每个派生表必须具有自己的别名”是什么?

我在MySQL上运行此查询

SELECT ID FROM (

SELECT ID, msisdn

FROM (

SELECT * FROM TT2

)

);

它给出了这个错误:

每个派生表必须具有自己的别名。

是什么导致此错误?

回答:

每个派生表(AKA子查询)确实必须有一个别名。也就是说,括号中的每个查询都必须被赋予一个别名(AS

whatever),该别名可以在外部查询的其余部分中用于引用它。

SELECT ID FROM (

SELECT ID, msisdn FROM (

SELECT * FROM TT2

) AS T

) AS T

当然,对于您而言,整个查询可以替换为:

SELECT ID FROM TT2

以上是 MySQL中的错误“每个派生表必须具有自己的别名”是什么? 的全部内容, 来源链接: utcz.com/qa/417991.html

回到顶部