如何让这个查询执行?

时间:2014-05-12 02:01:53

标签: sql

我有以下查询,当我尝试在SQL Server中运行它时返回错误。

-- Returns the first name, last name, and state of each person in my_contacts
SELECT my_contacts.first_name, my_contacts.last_name, zip_code.[state]
FROM my_contacts
INNER JOIN
state
ON my_contacts.zip_code = zip_code.zip_code

我认为它可能会出错,因为status是SQL中的保留关键字所以我把它放在[]中,但我仍然会收到错误。这是错误消息:

Msg 208,Level 16,State 1,Line 1 无效的对象名称“state”。

我的想法已经用完了所以请各位帮忙。

1 个答案:

答案 0 :(得分:1)

试试这样:

-- Returns the first name, last name, and state of each person in my_contacts
SELECT my_contacts.first_name, my_contacts.last_name, zip_code.state
FROM my_contacts
INNER JOIN
zip_code
ON my_contacts.zip_code = zip_code.zip_code

表格为my_contactszip_code