SQL比较和匹配2个表中的列

时间:2012-02-22 00:58:32

标签: sql compare

我试图通过比较和匹配不同列中的值来连接两个表。请耐心等待:

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

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

我需要编写一个查询,将表1中“名称”列中某个组对应的所有IP地址分组,并将它们与表2中的评级相匹配。

有人能指出我应该查看的查询类型的方向吗?

1 个答案:

答案 0 :(得分:2)

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

当您关联来自两个不同表格的数据时(在您尝试查找常用IP地址的情况下),您通常会想要使用某种形式的JOIN。这些有很多种。 Here是一个很好的参考,但如果您花一些时间搜索它们,还有很多其他好的参考。

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

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

我认为通过这些参考资料和您的一些研究/努力,编写您描述的查询应该不是问题。