我在继承的数据库中得到了一些非常奇怪的结果。
select [property].entity_id
from [property]
where [property].entity_id in (select [bankdata].entity_id from [bankdata])
和
select [property].entity_id
from [property]
where [property].entity_id NOT in (select [bankdata].entity_id from [bankdata])
是否带回了一些相同的价值观?
我正在尝试查找没有父值(孤儿)的 property.entities。
对于一些背景:
[ BankData
] 是一个包含实体 ID 和父 ID 的查找表(父 ID 在后面使用)。[ Property
] 是一个包含各种附加详细信息的表格。[ Entity_Id
] 是两者的主键。
我知道表名不是很好,但正如我所说,我继承了数据库。
我唯一能想到的是某种数据损坏?
查询中还返回了 139912 行:
select [bankdata].entity_id from [bankdata]
提前致谢!