gpt4 book ai didi

sql - orientdb sql 查询以选择边和顶点字段属性。

转载 作者:行者123 更新时间:2023-12-04 15:10:38 25 4
gpt4 key购买 nike

我确实有以下数据库结构。

用户 -> 评论 -> 产品

一种。用户和产品是包含一些信息等的顶点:user_name、product_name 和 ....
湾评论是包含评论和创建/修改日期的边。

为了显示以下结果,sql 查询可能是什么样的。

注意:我必须展示所有可能有或没有评论的产品。

  • 产品名称、用户名称、评论、评论创建日期、评论修改日期
  • 产品名称、用户名称、''、''、''
  • 产品名称、用户名称、评论、评论创建日期、评论修改日期
  • 最佳答案

    create class User extends V
    create property User.name string

    create class Product extends V
    create property Product.name string

    create class Comment extends E
    create property Comment.comment string
    create property Comment.createDate datetime
    create property Comment.modifiedDate datetime


    create vertex User set name = 'u1' # 12:0
    create vertex Product set name = 'p1' # 13:0
    create vertex Product set name = 'p2' # 13:1

    create edge Comment from #12:0 to #13:0 set comment = 'nice product', createDate = sysdate()

    如果上述情况是您的情况,我相信您正在寻找的查询类似于:
    select *, expand(inE('Comment')) from Product

    更新:

    它不是很漂亮,但作为一种解决方法,您可以使用:
    select *, inE('Comment').include('comment', 'createDate', 'modifiedDate') from Product

    关于sql - orientdb sql 查询以选择边和顶点字段属性。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28534120/

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