SQL Join结果表作为别名

Rob*_*cha 2 mysql sql join

有没有办法为联接的结果表赋予别名?

查询示例:

SELECT *
FROM t1
JOIN t2
ON t1.num = t2.num
AS result;
Run Code Online (Sandbox Code Playgroud)

小智 5

是!

select result.* 
from (SELECT *
    FROM t1
    JOIN t2
    ON t1.num = t2.num) result
Run Code Online (Sandbox Code Playgroud)

您需要注意两个内部表中哪里有相同名称的列;您将在结果表中看到num的列错误。与其选择*,不如选择一个想要的人。