【发布时间】:2016-09-08 16:17:57
【问题描述】:
我发布这个问题是因为我确实找到了a similar question,但他们没有使用别名。
我有两张桌子 - 我想从 table1 获取所有内容,然后从 table2 获取 user_name 和 Team。
我的原始查询是从table2 获取所有内容
SELECT *
FROM qabin.allqas t1
JOIN login.users t2
ON (t1.Submitter = t2.user_name)
WHERE t1.Status='Complete'
这一切都很好,很好,工作正常,但我只想得到user_name和Team
为了让事情更有趣,它们位于不同的数据库中,尽管这不是问题。
一个在qabin 数据库中,另一个在login 数据库中。
我试过了:
SELECT
qabin.allqas.* AS t1,
login.users.Team,
login.users.user_name
JOIN login.users t2
ON (t1.Submitter = t2.user_name)
WHERE t1.Status='Complete'
我需要 t1 和 t2 别名,因为它们在其他地方用于构建更大的查询字符串。
提前致谢!
【问题讨论】:
-
既然您指出了另一个问题,知道您可以遵循该答案并将别名替换为表名,这很有用
-
我试图避免这种情况,因为有很多很多行代码使用这些别名。