gpt4 book ai didi

mysql - 如何只获取 mySQL 图上的传入边?

转载 作者:行者123 更新时间:2023-11-29 03:04:11 25 4
gpt4 key购买 nike

我有一个在 mySQL 表上表示的图表:

uidFrom, uidTo
1 4
4 1
1 5
5 1
6 1 <- only incoming edge

如何只获得“6, 1”对,只有“1”作为输入?我的意思是,如何查询节点“1”的唯一传入边(不像 4 或 5 那样同时传入和传出)?

提前致谢;

最佳答案

你可以这样做:

SELECT uidFrom, uidTo
FROM Graph g
WHERE NOT EXISTS (
SELECT * FROM Graph rev WHERE rev.uidFrom=g.uidTo AND rev.uidTo=g.uidFrom
)

这是一个demo on sqlfiddle .

关于mysql - 如何只获取 mySQL 图上的传入边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456113/

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