Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 根据表1中的信息从表2中获取数据的查询_Sql - Fatal编程技术网

Sql 根据表1中的信息从表2中获取数据的查询

Sql 根据表1中的信息从表2中获取数据的查询,sql,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

好吧,假设我有两张桌子

表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)?

一些伪SQL

从表2中选择table2.playername加入表1.serverip=table2.ip上的table1

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

您是指特定IP(192.168.0.1)的所有播放器吗?或者你想做一些像用用户名匹配玩家的事情吗?正如建议的那样,现在把它作为一个评论:你自己试过了吗?我真的建议你先试试。请阅读这里的内容,如果你想不明白,请告诉我。
SELECT t2.PlayerName, t1.ServerIP 
FROM Table1 t1
    INNER JOIN Table2 t2 ON t1.ServerIP = t2.IP