我发布这个问题,因为我确实设法找到a similar question,但他们没有使用别名。Mysql从一个表中选择所有,并从另一个表中选择一些使用别名
我有两张桌子 - 我想抓住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的别名,因为他们正在为建设一个更大的查询字符串别处使用。
在此先感谢!
既然你指出出于另一个问题它是有用的知道你可以按照这个答案,只替换表名别名 – dan08
我试图避免这一点,因为有很多,使用这些别名的代码行。 – user1274820