RethinkDB-左联接,其中joined_table.identifier为空?

周围的

我在RethinkDB数据库中有两个表,它们代表一对多关系。请考虑以下两个表:

t1
ParentId    Name
1           lorem
2           ipsum
3           dotor
4           sit
5           amet

t2
ChildId ParentId    ChildName
1       1           something
2       3           random
3       5           here

在t1上,ParentId是主键,在t2上,ParentId上存在辅助索引。我想找到哪些父母没有孩子。SQL中的操作(确切地说是MSSQL)如下所示:

SELECT t1.*
FROM t1
LEFT OUTER JOIN t2 ON t2.ParentId = t1.ParentId
WHERE t2.ChildId IS NULL

Results:
ParentId    Name
2           ipsum
4           sit

如何在RethinkDB中完成类似的结果?谢谢!

露西

我会这样:

r.table('t1').filter(function(parent) {
  return r.table('t2').get_all(parent('ParentId'), {index: 'ParentId'}).count().eq(0);
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RethinkDB-左联接,其中joined_table.identifier为null?

来自分类Dev

左联接,右为空

来自分类Dev

左联接,即使SQL为空

来自分类Dev

即使左联接为空也显示字段

来自分类Dev

rethinkdb join:无法减少空流

来自分类Dev

左联接不会将不匹配的行返回为空

来自分类Dev

如何编写处理空结果的RethinkDB合并查询

来自分类Dev

如何编写处理空结果的RethinkDB合并查询

来自分类Dev

根据RethinkDB中列表值中的外键过滤联接

来自分类Dev

左联接,其中可选

来自分类Dev

如果其中之一为空,则联接列

来自分类Dev

加入rethinkdb

来自分类Dev

左联接中的错误空引用

来自分类Dev

Linq中的左联接与可为空的引用

来自分类Dev

SwipeRefreshLayout,其中RecyclerView为空,TextView为

来自分类Dev

RethinkDB:如何在三个表上进行递归联接?

来自分类Dev

如何在rethinkdb中对数组中的每个值执行联接

来自分类Dev

rethinkdb协议:为什么将数字数据类型定义为Double

来自分类Dev

如何在Linux上为RethinkDB更改WebUI接口端口8080?

来自分类Dev

如何在RethinkDB中将两列合并(合并)为一列

来自分类Dev

将多个右联接重写为左联接

来自分类Dev

左联接ON非空列不能选择非空列

来自分类Dev

如果使用左联接表中不存在数据,如何将记录显示为空

来自分类Dev

按日期左联接,将结果分组,在分组结果中显示所有日期(即使为空)

来自分类Dev

联接和最大日期为空值

来自分类Dev

为什么联接表为空

来自分类Dev

Rethinkdb .net更新值

来自分类Dev

rethinkDB是否支持in子句?

来自分类Dev

使用RethinkDB存储图像