我有2个具有相同名称和模式的表格。我想加入他们,但只能从其中一个表中选择行。什么是这样做的好方法?下面的查询选择两个表中的行,但我只想从另一个数据库获取表a2。加入2个表格,但只选择其中一个表格中的行
select a.fkey_id, a2.fkeyid_id, a.otherthing, a2.otherthing from mytable a
inner join otherdb.dbo.mytable a2 on a.fkey_id=a2.fkey_id
我试过使用左外部联接,但由于两个表之间的模式相同,所以这似乎不起作用。 编辑:我只包括选择“a”表列以获得行返回什么值的想法。我只是不希望从“a”返回任何行,所以我想以某种方式过滤这些行。
因此,修改'Select'声明只包括您所关心的领域...? – Siyual 2014-09-05 17:51:11
只是省略'a.fkey_id'和'a.otherthing' – pseudonym117 2014-09-05 17:51:12
呃,不要在选择列表中引用'a.anything' – 2014-09-05 17:51:21