如何找到符合多个条件之一的所有行?
How to find all rows matching one of multiple conditions?
我有一个 table,叫做 V(如下面的屏幕截图所示)。我如何在 IN
或 OUT
列中找到具有给定值的所有行?
例如,在下面的 IN
或 OUT
中查找所有包含“#10:0”的行。
我最好的尝试是
SELECT FROM V WHERE ???(OUT OR IN) = '#10:0'
但我不知道应该用什么代替 ???
。
在你的情况下,你有一个定义的边缘@rid,所以最好从 E 而不是 V 开始你的查询。
通过这种方式,您将不得不使用 inV()
、outV()
和 bothV()
函数。
例子:
1) 获取IN顶点(#12:1
)
select expand(inV()) from #10:0
2)获取OUT顶点(#12:0
)
select expand(outV()) from #10:0
2) 将两个顶点连接到 #10:0
(#12:0
和 #12:1
)
select expand(bothV()) from #10:0
希望对您有所帮助
根据你的查询我猜:
SELECT FROM V WHERE OUT = '#10:0' OR IN = '#10:0'
不过截图真的伤眼了
我有一个 table,叫做 V(如下面的屏幕截图所示)。我如何在 IN
或 OUT
列中找到具有给定值的所有行?
例如,在下面的 IN
或 OUT
中查找所有包含“#10:0”的行。
我最好的尝试是
SELECT FROM V WHERE ???(OUT OR IN) = '#10:0'
但我不知道应该用什么代替 ???
。
在你的情况下,你有一个定义的边缘@rid,所以最好从 E 而不是 V 开始你的查询。
通过这种方式,您将不得不使用 inV()
、outV()
和 bothV()
函数。
例子:
1) 获取IN顶点(#12:1
)
select expand(inV()) from #10:0
2)获取OUT顶点(#12:0
)
select expand(outV()) from #10:0
2) 将两个顶点连接到 #10:0
(#12:0
和 #12:1
)
select expand(bothV()) from #10:0
希望对您有所帮助
根据你的查询我猜:
SELECT FROM V WHERE OUT = '#10:0' OR IN = '#10:0'
不过截图真的伤眼了