一、问题描述:

 Match data=(i1:ip)-[r1]->(w1:warning)-[r2]->(i2:ip)-[r3]->(w2:warning)-[r4]->(i3:ip)-[r5]->(w3:warning)-[r6]->(i4:ip) where w1.record_itime < w2.record_time return data ;

record_time是字符串类型,比如"2021-01-01 01:02:03“,加入该查询语句,不会有任何结果输出;where后面的条件改变成w1.record_itime < w2.record_time ,也无条件输出。去掉where约束条件,会输出大量的符合条件的结果。

二、解决方案

第一个假设:会不会是string无法进行比较呢,需要改变成时间数据类型呢?
输入语句进行验证:return “s2” > “s1”;结果为True,说明可以比较。
于是进一步使用简单的查询语句:

Match (i1:ip)-[r1]->(w1:warning)-[r2]->(i2:ip)-[r3]->(w2:warning)-[r4]->(i3:ip)-[r5]->(w3:warning)-[r6]->(i4:ip)  return w1,w2

可以输出预期的结果。
所以可以证明不是string类型的锅。```
进一步假设:会不会是因为用到了data这个方法导致的?
输入语句进行验证,发现有结果了。

Match (i1:ip)-[r1]->(w1:warning)-[r2]->(i2:ip)-[r3]->(w2:warning)-[r4]->(i3:ip)-[r5]->(w3:warning)-[r6]->(i4:ip) where w1.record_time < w2.record_time and w2.record_time < w3.record_time
return i1,r1,w1,r2,i2,r3,w2,r4,i3,r5,w3,r6,i4 ;

三、结论

问题的根源在于使用了data方法,然后与where条件语句无法输出正常的结果。data得到的结果是一个子图,与where无关的,是第一步的操作,然后再与where语句,where语句中的w1与w2字段是无法应用于data中的,即无法结合。

nebula加入时间约束条件,查询结果没有输出相关推荐

  1. linux查询hive sql输出文件,数据库-如何将HiveQL查询的结果输出到CSV?

    数据库-如何将HiveQL查询的结果输出到CSV? 我们希望将Hive查询的结果放入CSV文件. 我认为该命令应如下所示: insert overwrite directory '/home/outp ...

  2. php pdo输出数据库,PHP中PDO对像及PDOStatement::fetch()的用法数据库查询,结果输出处理...

    //isset()判读用户是否提交查询请求 if(isset($_GET['dosubmit'])){ //创建PDO数据库查询对象 $pdo=new PDO('mysql:host=localhos ...

  3. MySQL查询结果纵向输出标识符\G

    \G 这个 G 是 group 的首字母,表示每行记录分组显示. 默认情况下,表数据的查询结果是横向输出的,如下所示: mysql> select * from student; +------ ...

  4. php查询mysql数据库输出到前台_PHP读取数据库表显示到前台

    $username=$_GET['uid']; //获取一个值作为查询条件 $result=$db->query("select * from trip where author='& ...

  5. tp5ajax轮询,ajax轮询查询状态并输出提示音 TP5+jquery+ajax声音提示功能

    在做一些会员系统的时候,经常需要对会员收到短信息进行声音提醒,这就需要AJAX在后台循环调用会员收到信息状态, 一单收到信息就播放特定音乐进行提醒 这里用了TP5作为后端演示 前端代码:html> ...

  6. java从mysql中查数据_java怎么从数据库中查询数据并输出

    try { //这里的是MYSQL 举例 //加载驱动 Class.forName("com.mysql.jdbc.Driver"); //创建数据库连接 Connection c ...

  7. php如何查询数据库的表,php如何查询mysql表名字,php查询数据库并输出

    php如何查询mysql表名字PHP如何查询mysql表名字,php查询mysql表名字的方法:首先连接服务器,代码为[模具('连接失败:英尺.mysql.]:然后选择数据库,代码为[while($ ...

  8. Pgsql中数组字段当作查询条件和输出数组

    1.博客中关于 PostgreSql Array操作的操作符和函数 https://my.oschina.net/Kenyon/blog/133974 2.官方文档: https://www.post ...

  9. php输出mysql查询,MySQL查询和PHP输出

    我有2个表,我想知道groupid = 1中有多少用户,并将该组中的所有成员打印到数组中. groups table userid groupid 1 1 2 1 3 1 4 2 5 2 users ...

最新文章

  1. Linux Kernel Namespace实现: namespace API介绍
  2. Linux脚本获取日期,Shell脚本获取格式化日期与时间
  3. oracle锁表语句执行提示无法终止当前对话_Oracle 强制中止正在执行的SQL语句
  4. Live Wallpaper HD for Mac(天气动态壁纸软件)
  5. 修改overflow图标 修改ActionBar的三个点的图标
  6. JBPM工作流(七)——详解流程图
  7. TortoiseGit 单文件版本对比_入门试炼_09
  8. 求1到N的全排列 (转载)
  9. command模式 java_命令模式(Command)_java实现
  10. python程序设计知识点汇总_Python入门知识点汇总
  11. Eclipse自定义文档注释和方法注释
  12. 【报告分享】2021中国数据智能产业发展研究报告.pdf(附下载链接)
  13. Robocopy命令实现文件服务器每日镜像备份/增量备份操作
  14. 动网论坛帖子跟帖展开/关闭测试
  15. 区块链供应链金融应用场景解决方案
  16. pyTorch常用工具包
  17. 终于明白了AOP中的方面是什么意思
  18. python - 啃书 第八章 正则表达式
  19. 基于you-get的视频批量下载
  20. Arduino单片机(二).Arduino系列单片机的介绍

热门文章

  1. Python零基础教程:函数和类内建魔法属性
  2. Python函数的装饰器,两层装饰器和三层装饰器
  3. Python教程:自定义排序全套方案
  4. python教程:循环(while和for)
  5. Python的字符串
  6. 排序算法的python实现
  7. python PyQt5 adjustSize()(根据内容自适应大小)
  8. 绘制不同光照条件下识别率多项式拟合曲线图(暂未找到最佳拟合曲线)
  9. ifstat 命令查看linux网络I/O情况
  10. js生成批次号_js生成验证码