gpt4 book ai didi

orientdb - OrientDB SQL SELECT 语句中如何合并字段

转载 作者:行者123 更新时间:2023-12-02 08:23:22 35 4
gpt4 key购买 nike

我有一个相当复杂的查询

SELECT FROM (
SELECT EXPAND(INV()) FROM (
SELECT FROM (
SELECT EXPAND(OUTE('Streamed')) FROM (
SELECT EXPAND(OUT('Follows')) FROM #12:3923
)
)
)
)

可以描述为:

从 @rid #12:3923 这是一个 User 类,找到他关注的 Users 并查看他们流(边)的帖子(顶点)。

现在有了这个,如果可能的话,我还想从在同一行中流式传输每个帖子的人那里获得用户名 (User.username)。

最佳答案

enter image description here

引用这个小例子,您的目标将从顶点“Alessandro”开始派生,即关注他的人 [Luigi, Gabriele]一些帖子 [在本例中为 post1,post2]。正确吗?

编辑试试这个查询(为了便于阅读,这里分几行显示):

select username, myPost.name as postBody, myPost.postdate as postDate 
from (select username,out("Streamed") as myPost
from (select EXPAND(OUT('Follows'))
from #12:0)
unwind myPost)

“unwind”命令用于分隔各个帖子的每一行,以获得最类似于表格的 View 。 (根据您的需要进行调整)。

查询结果为: enter image description here

EDIT_2使用“mypost.*”的查询结果 enter image description here

关于orientdb - OrientDB SQL SELECT 语句中如何合并字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34722628/

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