在sql中评估嵌套查询

时间:2014-03-26 11:26:15

标签: sql

我是SQL的初学者。

我想知道如何处理嵌套的SQL查询,例如......

Query_One = SELECT firstname, lastname FROM Person;
Query_Two = SELECT lastname AS surname FROM (Query_One) NATURAL JOIN Query_One

我怎么能在一个语句中这样做呢。有没有办法将表单独保存到变量中?

2 个答案:

答案 0 :(得分:1)

SELECT lastname AS surname FROM (SELECT firstname, lastname FROM Person);

但正如评论中所指出的那样,这不是必要的,SELECT lastname as surname FROM Person也会这样做。

此外,一个表本身的自然连接没有意义。

答案 1 :(得分:0)

尝试以下结构。您应该能够在FROM中嵌入查询,尽管在您的示例中我认为没有必要:

SELECT p.lastname AS surname FROM (SELECT firstname, lastname FROM Person) p NATURAL JOIN Query_One;