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