我在我继承的数据库中得到了一些非常奇怪的结果。
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
]是两者的主键。
我知道表名不是很好,但正如我所说,我继承了DB。
我能想到的只是某种数据损坏?
查询中还返回了139912行:
select [bankdata].entity_id from [bankdata]
提前致谢!