2012-02-22 99 views
-1

我试图通过比较和匹配单独列中的值来连接两个表。请多多包涵:SQL比较和匹配来自2个表的列

Table 1 
========== 
Name 
IP address 

Table 2 
========== 
IP address 
Rating 

我需要编写一个查询,组中的所有对应于某个组中的表名称列中的IP地址1和从表一的评价与它们匹配2.

有人能指出我应该关注的查询类型吗?

+7

这是一个功课题吗?如果是这样,你应该添加该标签。如果您展示迄今为止已尝试的内容,您可能会获得更多帮助;这是基本的SQL,你应该努力解决它。一个提示? 'JOIN'应该让你开始。 – 2012-02-22 01:02:25

+0

我正要写评论,但肯覆盖了我要说的一切。 – MJB 2012-02-22 02:03:24

回答

2

没有完全拼写出来为@KenWhite在他的评论中提到的所有原因......

当涉及两个不同表(试图找到共同的IP地址,你的情况)的数据,你会通常要使用某种形式的JOIN。这些有很多种。 Here是一个很好的参考,但如果你花时间寻找它们,还有许多其他的好参考。

决定使用哪种JOIN将取决于您是否要显示没有相应评级的IP地址。

继续前进 - 您提到您只希望显示与特定名称组对应的IP地址的评级。为此,您需要在查询中使用WHERE子句。这非常简单 - 仅供参考,您可以访问MSDN

我想这些参考资料以及您的一些研究/努力,编写您描述的查询不应该是一个问题。

+0

+1。说得好。 – Leigh 2012-02-23 00:53:36