如何找到符合多个条件之一的所有行?

How to find all rows matching one of multiple conditions?

我有一个 table,叫做 V(如下面的屏幕截图所示)。我如何在 INOUT 列中找到具有给定值的所有行?

例如,在下面的 INOUT 中查找所有包含“#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'

不过截图真的伤眼了