我有以下查询,当我尝试在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”。
我的想法已经用完了所以请各位帮忙。
答案 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_contacts
和zip_code
。