我發佈這個問題,因爲我確實設法找到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