从两个表导出数据并合并为一个文件

时间:2014-10-16 20:54:01

标签: sql-server tsql export

有问题。我有一个名为scraped的数据库。它有两个表。一个称为配置文件,另一个称为收费。名为ID的配置文件表中的每个人都有一个标识符,名为profile_id的费用表中有相应的标识符。我想导出配置文件表,但是想要加入所有收费内容,使用“使用查询”作为导出方法制作一个大的平面文件(或表)。我很难过如何做到这一点。

另一个问题。约翰史密斯的身份证号为101,他可能在费用表中有10行与他的身份证号码相对应。它们是否都会在最终输出的不同行中列出?如果不是他们可以以某种方式?

1 个答案:

答案 0 :(得分:0)

听起来你只需要编写一个简单的连接查询。

SELECT [list of columns you need] 
FROM Profiles 
INNER JOIN Charges ON Profiles.ID = Charges.profile_id 

如果您需要所有个人资料,无论他们是否收费,请将INNER JOIN更改为LEFT JOIN

是的,你会在费用表中找到每场比赛的记录(对于你的约翰史密斯来说,这是10分)。