我從來沒有使用過聯接,但我一直在閱讀過去幾個小時,但似乎無法讓事情工作,我希望他們如何。使用SQL聯接
我有2個表,在不同的數據庫中,我需要在一個查詢中從他們兩個返回數據。
我有一個叫Login
數據庫kal_db
稱爲Player
表,並在數據庫中kal_auth
我需要Login
其中Player.UID = Login.UID
因爲所有的數據從Player
表回到「國家」字段中,藏漢。
我試過做很多方法,只是不能使它工作。
任何輸入? 。
我從來沒有使用過聯接,但我一直在閱讀過去幾個小時,但似乎無法讓事情工作,我希望他們如何。使用SQL聯接
我有2個表,在不同的數據庫中,我需要在一個查詢中從他們兩個返回數據。
我有一個叫Login
數據庫kal_db
稱爲Player
表,並在數據庫中kal_auth
我需要Login
其中Player.UID = Login.UID
因爲所有的數據從Player
表回到「國家」字段中,藏漢。
我試過做很多方法,只是不能使它工作。
任何輸入? 。
試試這個:
SELECT p.*, l.Country
FROM kal_db.dbo.Player as p
INNER JOIN kal_Auth.dbo.Login as l
ON p.UID = l.UID
我也建議給這個文章很好看的:
http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html
這是我見過的各種類型的連接的最佳解釋,它進入了一些語法。
選擇l.Country,P *從 kal_db..Player p加入kal_auth..Login L於l.UID = p.UID
select l.Country, p.*
from kal_auth.dbo.Login l
join kal_db.dbo.Player p
on p.UID = l.UID
試試這個。
Select l.Country
from kal_db.dbo.Player p
Inner Join
kal_Auth.dbo.Login l
on p.UID = l.UID
這完全解決了我的問題,那篇文章讓我更加開放了這個領域。謝謝! – Zen 2011-01-11 23:53:47