我是SQL的初学者。
我想知道如何处理嵌套的SQL查询,例如......
Query_One = SELECT firstname, lastname FROM Person;
Query_Two = SELECT lastname AS surname FROM (Query_One) NATURAL JOIN Query_One
我怎么能在一个语句中这样做呢。有没有办法将表单独保存到变量中?
答案 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;