Sql server 链接同一SQL Server数据库中的表以更轻松地查找或匹配数据

Sql server 链接同一SQL Server数据库中的表以更轻松地查找或匹配数据,sql-server,database,Sql Server,Database,我将拥有多个表,这取决于我在读取一个文件后将接收多少类型的数据 到目前为止,我已经创建了所有数据,并将它们相应地插入到它们应该属于的多个表中 如何将这些表链接到同一个数据库中,以便在不同的表中找到重复的数据 我需要将所有多个表匹配在一起,这样我就可以找到或匹配所有数据,以查看它们在不同的表中出现了多少次,并分配它们在哪里。有没有办法这样做?我的预览代码是在Python Pyodbc模块中完成的,关于这个链接表,它可以在SQL Server查询中完成,对吗 当我想知道4在两张桌子或多张桌子的房间的

我将拥有多个表,这取决于我在读取一个文件后将接收多少类型的数据

到目前为止,我已经创建了所有数据,并将它们相应地插入到它们应该属于的多个表中

如何将这些表链接到同一个数据库中,以便在不同的表中找到重复的数据

我需要将所有多个表匹配在一起,这样我就可以找到或匹配所有数据,以查看它们在不同的表中出现了多少次,并分配它们在哪里。有没有办法这样做?我的预览代码是在Python Pyodbc模块中完成的,关于这个链接表,它可以在SQL Server查询中完成,对吗

当我想知道4在两张桌子或多张桌子的房间的No_Person_列中出现了多少次时,它将显示4在所有桌子中出现了多少次

而且

1)老实说,应该只有一个表(PersonRoleRelationship)来保存不同角色之间的所有关系(因为同一个人在不同的关系中可以有不同的角色)。这种结构使查询要查询的父子关系变得非常简单。示例数据库结构如下所示:


2) 如果无法重新设计数据库,则可以添加一个新列,该列具有所需列的计算哈希值,可用于在不同表之间进行比较。

如果有数千个表,该怎么办?我想把它们链接到同一个数据库中,找出a中有多少出现在那里,或者B中有多少出现在列C中当你说“这些表中的千个”时,你到底是什么意思?是否有数千种不同的关系(PersonRelationship表可以轻松处理)?或者你指的是别的什么?这不是父亲、家庭或老师之间的关系。它正在收集数据,例如:有一列(建筑名称、建筑楼层、房间号、房间内的入住人数),然后会有上千个不同的数据集表,但列保持不变,只是由于输入的数据行不同。然后,当我想知道4个人在一个房间里住了多少次,或者3个人在一个房间里住了多少次,建筑楼层对不同的建筑名称重复了多少次。希望你明白我的意思。不幸的是,我没有——我正在努力理解。你能发布一些样本数据和你的预期结果吗?对不起,我已经编辑了我的问题v照片,请看一看,我在搜索时会预期:没有人在有4的房间里,它会显示4在两个表或更多表中出现了多少次。