2012-07-25 56 views
0

我遇到一個有趣的問題:MySQL查詢加入和別名沒有表名

我有兩個表t1和t2與幾列。因爲兩個表中的兩列具有相同的名稱,我需要這樣的:

SELECT t1.foo AS ID, t2.bar as NAME 
FROM t1, t2 
WHERE t1.foo = t2.foo; 

答案是領導與t1.ID,t2.NAME

我不慣於表名中頭條新聞。

有趣的事情:使用在視圖中相同的查詢返回正確的/想標題:ID ... NAME

我想在同樣的行爲已被觀察到存儲過程使用這些查詢。

嘗試與MySQL 5.5.9

任何想法如何避免在頭版頭條的表名?

回答

0
SELECT ID, NAME 
FROM (SELECT t1.foo AS ID, t2.bar as NAME 
FROM t1, t2 
WHERE t1.foo = t2.foo) AS t; 
+0

的感謝!這對我來說很好! – solick 2012-07-25 10:30:01

+0

嗨,發現這個同時出來爲自己,但感謝你的答案。 – solick 2012-08-17 10:51:22