gpt4 book ai didi

SQL:如果一列中的条目对应于不同表的另一列,则选择

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:53 25 4
gpt4 key购买 nike

我的数据库中有两个表。第一个,[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] 表中有相应条目的节点和数据。

例如,在上面的例子中,我想排除 node3data7,因为 node3 不存在于 [nodeActivity] 中。如何以最有效的方式实现上述目标?

最佳答案

SELECT DISTINCT n.node_name, n.data
FROM nodes n
INNER JOIN nodeActivity na
ON n.node_name = na.node_name
AND na.time = '00:00:00'

关于SQL:如果一列中的条目对应于不同表的另一列,则选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6624957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com