我一直在考虑将数据从SQL导出到Excel的方法。可以选择使用导出/导入向导。在我的情况下,该表有列,由数字组成。这些数字指的是存储在另一个表中的值。例如,假设表中有一个country_id列,编号为1,2,3等等。还有另一个表,其中包含这些数字作为其主键及其对应的行,即国家/地区名称。
例如:
1英国
2中国
3 USA
因此,在导出时,我希望显示这些国家/地区名称而不是数字。这将需要自定义查询。谁能请我提供一个如何开始这个的例子?如何编写查询的导出部分?是否有关于如何编写这些类型的查询的教程。
答案 0 :(得分:4)
您仍然可以使用导入/导出向导并在向导步骤Specify Table Copy or Query
中选择选项2。含义:
您可以使用这样的查询。由于我不知道你的表名,让我们调用第一个表ChildTable(带有FK的表)和第二个表,一个带有国家名称的表CountryTable。
SELECT A.Col1, A.Col2, B.Country_Name,
FROM dbo.ChildTable A
INNER JOIN dbo.CountryTable B
ON B.Id = A.Country_Id