我有一张名为V的桌子(如下面的截图所示)。如何在IN
或OUT
列中找到具有给定值的所有行?
例如,在IN
或OUT
下面找到“#10:0”的所有行。
我最好的尝试是
SELECT FROM V WHERE ???(OUT OR IN) = '#10:0'
但我不知道应该代替???
。
2 个答案:
答案 0 :(得分:0)
< p>在你的情况下你有一个定义的边@rid所以最好从E而不是V开始你的查询。
通过这种方式,您必须使用< code> inV()< / code>,< code> outV()< / code>和< code> bothV()< / code> 。功能< / p为H.
&LT p为H.;<强>实施例< /强>:其中/ p为H.
< p> 1)获得IN顶点(< code>#12:1< / code>)< / p>
< pre>< code>从#10:0中选择展开(inV())
< /代码>< /预>
< p> 2)获得OUT顶点(< code>#12:0< / code>)< / p>
< pre>< code>从#10:0中选择展开(outV())
< /代码>< /预>
< p> 2)使两个顶点连接到< code>#10:0< / code> (< code>#12:0< / code>和< code>#12:1< / code>)< / p>
< pre>< code>从#10:0中选择展开(bothV())
< /代码>< /预>
< p>希望它有帮助< / p>
答案 1 :(得分:0)
基于您的查询我猜:
SELECT FROM V WHERE OUT = '#10:0' OR IN = '#10:0'
但截图确实伤到了我的眼睛