我正在 MySQL 上运行此查询
SELECT ID FROM (
SELECT ID, msisdn
FROM (
SELECT * FROM TT2
)
);
它给出了这个错误:
Every derived table must have its own alias.
什么原因导致此错误?
最佳答案
每个派生表(也称为子查询)确实必须有一个别名。 IE。括号中的每个查询都必须指定一个别名(ASwhat
),该别名可用于在外部查询的其余部分中引用它。
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/55030901/