SQL查询从2个不同的数据库对象获取数据

时间:2016-06-15 16:32:15

标签: sql-server

我是一个更深入的SQL查询的初学者,除了简单的查询需要更多地管理服务器端然后数据库端,所以非常感谢任何帮助。

我有一个票务系统数据库,我需要从两个不同的对象中获取数据并将结果合并到结果中。

看起来像这样:

+Prof1
  - Columns
     *AssignedTech (tech assigned task)
     *Matters (unique matter ID)
     *Type (open, closed, development etc.)

+Matters
  - Columns
      *MatterNumber

我要做的是将问题编号放入查询中,如下所示,但不知道其他可能将结果转储到Excel并从那里过滤它们以将数据导入此查询。 DBO中的事项对应于上面提到的唯一事项ID。如果我甚至可以运行下面的查询,然后使用这些结果来查询Matters DBO以获取事物ID。

select * 
from AssignedTech
where Type like 'open%'
order by Matters

2 个答案:

答案 0 :(得分:0)

我相信你想做的是SQL加入! (我认为Prof1表中的列重要是对事项表中的MatterNumber的引用)...

因此,要进行连接,您必须编写如下查询:

SELECT   A.*, B.MatterNumber
FROM     Prof1 A, Matters B
WHERE    A.Matters = B.MatterNumber AND A.Type like 'open%'
ORDER BY A.Matters;

希望这个帮助(也是,我理解你的正确)

答案 1 :(得分:-1)

Mureinik,我希望我能发布截图,但希望这会有所帮助。数据库的部分基本上看起来像这样

Example

[1]: http://i.stack.imgur.com/dxpOV.jpg