anti-join相关内容

如何查找未连接的记录?

我有两个连接在一起的表. A 有很多 B 通常你会这样做: select * from a,b where b.a_id = a.id 从 a 中获取在 b 中有记录的所有记录. 如何只获取 a 中没有 b 中任何内容的记录? 解决方案 select * from a where id not in (select a_id from b) 或者像这个线程上的其他人 ..
发布时间:2021-12-17 20:52:09 其他开发

如何通过JOIN从另一个表中查找不存在的数据?

我有两个表 TABLE1,它看起来像: id 姓名地址1 毫米 1232 晚 143 和 TABLE2 w/c 看起来像: 姓名年龄毫米 6哦 9 我想通过比较 TABLE1 和 TABLE2 来获取不存在的名称. 所以基本上,我必须得到第二行,w/c 有一个在 TABLE2 中不存在的 NN 名称,输出应如下所示: id 姓名地址2 晚 143 我试过了,但没有用: SELE ..
发布时间:2021-11-20 22:21:44 数据库

MySQL 忽略用户通过检查“看到"已经看到的行桌子

我正在尝试找出如何最好地编写语句,以省略用户 (uuid_user) 的返回行 (maintable)已经看过 (seentable). 问:我应该“看到"吗?表是每个用户的单独表吗? 目前,我将它作为一个 seen 表供所有用户使用 用户已经看到的行存储在每个 uuid_user 的 seentable 中.这是我的表格的简化版本.uuid 用作加入的键.uuid_user 标 ..
发布时间:2021-06-05 20:36:33 数据库

检查另一个表中是否不存在某项

我的表设置如下: table name: process fields: name, id_string table name: value_seach fields: id_string, value 我想构造一个select语句,该语句将显示在value_search中没有条目的所有进程名称(带有相应的id_string). 进程表中的id_string可以为 null ,并 ..
发布时间:2020-05-21 23:43:53 数据库

反联接熊猫

我有两个表,我想追加它们,以便仅保留表A中的所有数据,并且仅在其键是唯一的情况下才添加表B中的数据(但是键值在表A和B中是唯一的).在某些情况下,表A和表B中都会出现一个键). 我认为,这样做的方法将涉及某种过滤联接(反联接),以获取表B中未在表A中出现的值,然后追加两个表. 我熟悉R,这是我将在R中执行此操作的代码. library("dplyr") ## Filtering ..
发布时间:2020-05-09 00:22:06 Python

如何查找未加入的记录?

我有两个连接在一起的表. A有很多B 通常您会这样做: select * from a,b where b.a_id = a.id 要从a中具有b中记录的所有记录中获取. 我如何只获取b中没有任何内容的a中的记录? 解决方案 select * from a where id not in (select a_id from b) 或者像该线程上的其他一些人说 ..
发布时间:2019-09-19 15:58:59 其他开发