2013-03-07 48 views
-3

好的,比方說,我有2個表。根據表1中的信息查詢從表2中獲取數據

表1有:

ServerName   | ServerIP 

Something1   | 192.168.0.1 
Something2   | 192.168.0.2 
Something3   | 192.168.0.3 

表2有:

PlayerName   | PlayerIP 

MyName1   | 192.168.0.1 
MyName2   | 192.168.0.1 
MyName3   | 192.168.0.2 

我怎樣才能匹配表1的SERVERIP所有玩家(表2)?

+0

你的意思是所有的特定IP(192.168.0.1)的球員呢?或者你想做一些像用戶名匹配的玩家? – 2013-03-07 21:33:31

+0

正如所建議的,現在把這個評論作爲一個評論: 你有沒有嘗試過這樣做呢?我真的會建議先嚐試一下。在這裏閱讀[SQL JOIN](http://en.wikipedia.org/wiki/Join_(SQL)),並讓我知道你是否無法解決這個問題。 – crazylpfan 2013-03-07 21:45:31

回答

2
select t2.PlayerName 
from 
    table2 t2, table1 t1 
where 
    t2.PlayerIP = t1.ServerIP 
1

一些僞SQL ..

SELECT table2.playername from table2 JOIN table1 ON table1.serverip = table2.ip

1

您可以使用inner join

SELECT t2.PlayerName, t1.ServerIP 
FROM Table1 t1 
    INNER JOIN Table2 t2 ON t1.ServerIP = t2.IP 
相關問題