Ms access 2007 从两个表中提取相似的记录

Ms access 2007 从两个表中提取相似的记录,ms-access-2007,Ms Access 2007,我在access中有两个表,都包含数字1057、1045、4252等。我想提取两个表中的类似记录。例如,如果表x有记录1057,表y也包括1057,那么我希望看到这些记录。任何帮助都将不胜感激。谢谢 select t1.*,t2.* from table1 as t1 inner join table2 as t2 on (t1.COMMONCOLUMNID = t2.COMMONCOLUMNID) 编辑 select * from TableName where DiscreteUID in

我在access中有两个表,都包含数字1057、1045、4252等。我想提取两个表中的类似记录。例如,如果表x有记录1057,表y也包括1057,那么我希望看到这些记录。任何帮助都将不胜感激。谢谢

select t1.*,t2.* from table1 as t1
inner join table2 as t2 on (t1.COMMONCOLUMNID = t2.COMMONCOLUMNID)
编辑

select * from TableName where DiscreteUID in (select predecessor from TableName) 
or
DiscreteUID in (select successor from TableName)
    (select DiscreteUID, 1 as IsPredecessor, 0 as IsSuccessor from TableName where DiscreteUID in (select predecessor from TableName))

UNION
    (select DiscreteUID, 0 as IsPredecessor, 1 as IsSuccessor from TableName where DiscreteUID in (select successor from TableName))
编辑

select * from TableName where DiscreteUID in (select predecessor from TableName) 
or
DiscreteUID in (select successor from TableName)
    (select DiscreteUID, 1 as IsPredecessor, 0 as IsSuccessor from TableName where DiscreteUID in (select predecessor from TableName))

UNION
    (select DiscreteUID, 0 as IsPredecessor, 1 as IsSuccessor from TableName where DiscreteUID in (select successor from TableName))

谢谢,布莱恩。对不起,我是新手,t1和表1有什么区别?t1是列或记录的名称吗?这称为别名。。您可以给它一个“短”名称,并在它的位置上使用它,而不是到处写完整的表名。这就是我所拥有的,我有两个名为:离散数据和LOE UID的表。离散数据有三列离散UID、前置和后继。LOE UIDs有一列LOE UIDs。我想用LOE UID和离散UID获取存在于先人和后人列中的常见记录。也就是说,若在离散UIDs列和前置列中都有名为1060的记录,那个么我希望看到这两列中匹配的类似记录。谢谢你更好地解释。我不明白你在问什么。让我们这样说吧。我有一个有三列/字段的表。我希望在这些列中找到重复的或公共的字段。例如,在称为离散UID的表中;我想获取名为Discrete UID的字段,并将此列与PreDecessor字段/列进行比较,然后给出两列/字段中匹配的所有记录。非常感谢。