我试图通过比较和匹配单独列中的值来连接两个表。请多多包涵:SQL比较和匹配来自2个表的列
Table 1
==========
Name
IP address
Table 2
==========
IP address
Rating
我需要编写一个查询,组中的所有对应于某个组中的表名称列中的IP地址1和从表一的评价与它们匹配2.
有人能指出我应该关注的查询类型吗?
我试图通过比较和匹配单独列中的值来连接两个表。请多多包涵:SQL比较和匹配来自2个表的列
Table 1
==========
Name
IP address
Table 2
==========
IP address
Rating
我需要编写一个查询,组中的所有对应于某个组中的表名称列中的IP地址1和从表一的评价与它们匹配2.
有人能指出我应该关注的查询类型吗?
没有完全拼写出来为@KenWhite在他的评论中提到的所有原因......
当涉及两个不同表(试图找到共同的IP地址,你的情况)的数据,你会通常要使用某种形式的JOIN
。这些有很多种。 Here是一个很好的参考,但如果你花时间寻找它们,还有许多其他的好参考。
决定使用哪种JOIN
将取决于您是否要显示没有相应评级的IP地址。
继续前进 - 您提到您只希望显示与特定名称组对应的IP地址的评级。为此,您需要在查询中使用WHERE
子句。这非常简单 - 仅供参考,您可以访问MSDN。
我想这些参考资料以及您的一些研究/努力,编写您描述的查询不应该是一个问题。
+1。说得好。 – Leigh 2012-02-23 00:53:36
这是一个功课题吗?如果是这样,你应该添加该标签。如果您展示迄今为止已尝试的内容,您可能会获得更多帮助;这是基本的SQL,你应该努力解决它。一个提示? 'JOIN'应该让你开始。 – 2012-02-22 01:02:25
我正要写评论,但肯覆盖了我要说的一切。 – MJB 2012-02-22 02:03:24