我在MySQL上运行此查询
SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) );
它给出了这个错误:
每个派生表必须具有自己的别名。
是什么导致此错误?
每个派生表(AKA子查询)确实必须有一个别名。也就是说,括号中的每个查询都必须被赋予一个别名(AS whatever),该别名可以在外部查询的其余部分中用于引用它。
AS whatever
SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) AS T ) AS T
当然,对于您而言,整个查询可以替换为:
SELECT ID FROM TT2