查询以基于table1中的信息从table2获取数据

时间:2013-03-07 21:29:57

标签: sql

好吧,假设我有两张桌子。

表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

如何让所有与table1中的ServerIP匹配的玩家(table2)?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

一些伪SQL ..

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

答案 2 :(得分:1)

您可以使用inner join

SELECT t2.PlayerName, t1.ServerIP 
FROM Table1 t1
    INNER JOIN Table2 t2 ON t1.ServerIP = t2.IP