我正在尝试使用每个函数分别返回的公共列来连接2个表值函数。
我正在尝试做这样的事情:
Select * from function1(),function2() where id=1;
当我这样做时,我得到的错误是该列是ambigiuos,因为它在两组重新调整的列中都存在。
如何加入这两个表值函数?
答案 0 :(得分:2)
你可以。但与from
子句中的任何其他内容一样,表值函数需要给定别名。并且:从不在FROM
子句中使用逗号。
所以:
select *
from function1() f1 join
function2() f2
on f1.id = f2.id;