参考数据n升级

时间:2014-03-30 20:11:58

标签: mysql

Select foo from bar Where
    (Select foo from baz Where
        (Select foo from blah Where foo = foo))

如何从n级升级到foo的最后foo点? N级从顶部?据我了解,它将来自父查询。

1 个答案:

答案 0 :(得分:1)

您可以使用表别名来执行此操作:

Select b.foo
from bar b
Where (Select bz.foo
       from baz bz
       Where (Select bl.foo from blah bl Where bl.foo = b.foo)
     );

将别名定义为表的缩写始终是个好主意(因此您可以查看别名并立即提醒它来自哪个表)。然后使用这些别名来进行所有列引用。