Back

mysql - mysql错误Every derived table must have its own alias解决

发布时间: 2022-09-14 00:40:00

refer to:  https://stackoverflow.com/questions/1888779/what-is-the-error-every-derived-table-must-have-its-own-alias-in-mysql

p.s. 希望我这辈子也不要用到这个,既然有了 join 干嘛要用这个呢? 上次遇到还是2008年的时候,有个叫 新疆阿巴斯的小伙子,做了一个音乐网站, 找到我帮他做性能调试,结果发现问题就出在这样的 嵌套查询中。 跟 join比起来,性能的消耗是 指数级的。

p.s. 阿巴斯小伙子不错,新疆的音乐简直太好听太带感了。

自己之前给别人出题目,哈哈,有个题目出错了,关于 nested select ( 也叫 derived table, 也叫 sub query ) ,如下:

错误的写法:

SELECT ID FROM (
    SELECT ID, msisdn FROM (
        SELECT * FROM TT2
    ) 
)    ( 注意没有这个 T )

正确的写法:

SELECT ID FROM (
    SELECT ID, msisdn FROM (
        SELECT * FROM TT2
    ) AS T
) AS T

Back