【发布时间】:2011-10-01 06:48:09
【问题描述】:
我的数据库中有两个表。第一个,[nodeActivity]有以下两列(primary Key = node_name)
node_name | last_updated |
| |
node 1 | 00:00:00 |
node 2 | 00:00:01 |
第二个名为 [nodes] 的表具有以下列(无主键)
node_name | data | time |
| | |
node 1 | data1 | 00:00:01 |
node 2 | data2 | 00:00:01 |
node 1 | data3 | 00:00:02 |
node 2 | data5 | 00:00:02 |
node 1 | data6 | 00:00:03 |
node 3 | data7 | 00:00:03 |
我只想从 [nodes] 中选择那些在 [nodeActivity] 表中有相应条目的节点和数据。
例如,在上述情况下,我想排除 node3 和 data7,因为 [nodeActivity] 中不存在 node3。
如何以最有效的方式完成上述任务?
【问题讨论】:
-
如果正如@Scorpi0 所问的那样,这就是你的意思,请解释为什么不允许加入。
标签: sql sql-server database join