我在 MySQL 上运行这个查询
SELECT ID FROM (
SELECT ID, msisdn
FROM (
SELECT * FROM TT2
)
);
它给出了这个错误:
Every derived table must have its own alias.
是什么导致了这个错误?
最佳答案
每个派生表(AKA 子查询)确实必须有一个别名。 IE。括号中的每个查询都必须有一个别名(AS 不管
),它可以用于在外部查询的其余部分中引用它。
SELECT ID FROM (
SELECT ID, msisdn FROM (
SELECT * FROM TT2
) AS T
) AS T
当然,在您的情况下,整个查询可以替换为:
SELECT ID FROM TT2
关于mysql - MySQL中的错误 "Every derived table must have its own alias"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888779/