2015-05-14 73 views
1

有沒有一種方法可以改變我查看查詢結果的方式?如何更改結果以顯示不同的名稱SQL

我會用一個例子。我有一張桌子,裏面有一個市場ID,然後是市場名稱,以及體育ID。我希望將sport id改爲顯示爲運動名稱。

SELECT id, name, sport_id FROM markets where sport_id = 2; 

我的想法是這樣的:

SELECT * FROM markets where sport_id = 2 as 'Football'; 

但沒有奏效。我不想像更新那樣修改結果,我只想將結果顯示爲足球而不是sport_id 2

這可能嗎?

+1

有一個體育桌,會不會加入工作? – PKGrem

+0

完全正確。 –

+0

你可能有一個'''體育'表以及'id'和'name'列。然後你需要做一個'JOIN' - 谷歌SQL連接。你查詢的東西就像'SELECT markets.ID,markets.name AS marketsname,sports.name AS sportsname FROM Markets INNER JOIN Sports ON Markets.Sport_id = Sports.ID' – Tobsey

回答

0

如果你只有一個表,並想給別名,然後去查詢1

SELECT id, name, sport_id AS 'sport name' FROM markets where sport_id = 2; 

如果你確實有兩個不同的表格,那就去吧 你需要加入下面給出的其他表格

SELECT m.id, m.name, t.sport_name 
FROM markets m 
JOIN other_Table t ON m.sport_id = t.sport_Id 
where m.sport_id = 2; 

我希望這可能有助於解決您的問題。

+0

一個工作的不同表,謝謝! – PKGrem

+0

@PKGrem如果你發現答案是正確的,那麼請upvote,這樣對其他人也有幫助。 –

1

你可以用一個JOIN這樣做是爲了你的sports表,是這樣的:

SELECT m.id, m.name, s.sport_name 
FROM markets m 
JOIN sports s 
    ON m.sport_id = s.sport_Id 
where m.sport_id = 2; 
+0

是的,工作的魅力,剛加入表並在選擇名稱中添加,非常感謝,不敢相信我只是將其視爲疏忽! – PKGrem

+0

@ user3723217適合每個人! –

+0

再次感謝,非常感謝 – PKGrem

相關問題