如何加入表并更改返回列的名称?

Mic*_*ham 0 sql-server sql-server-2008

我有一个名为"fruits"的MS SQL 2008表,如下所示:

id   name           category_id
--   ------------   -----------
 1   Apples                   4
 2   Bananas                  6
 3   Crackers                 6
Run Code Online (Sandbox Code Playgroud)

和另一个名为"类别"的表:

id   category_name
--   -------------
 4   Foo
 6   Bar
Run Code Online (Sandbox Code Playgroud)

如何生成将返回如下结果的查询:

fruit_name  fruit_category_name
----------  -------------------
Apples      Foo
Bananas     Bar
Crackers    Bar
Run Code Online (Sandbox Code Playgroud)

(列必须是该名称,因为我正在尝试编写CSV.)

Oli*_*ppi 8

SELECT f.name AS fruit_name, c.category_name AS fruit_category_name
FROM fruits AS f
INNER JOIN categories AS c ON c.id = f.category_id
Run Code Online (Sandbox Code Playgroud)