SQL Server 错误 列名不明确

R. *_*eev 3 sql-server inner-join sql-server-2008

无法理解这个 SQL 查询出了什么问题:

USE [My_db]
GO

SELECT ItemId
      ,Subject
      ,CreatedOn
  FROM ItemBase AS e
      INNER JOIN ItemExtensionBase AS p
      ON e.ItemId = p.ItemId
GO
Run Code Online (Sandbox Code Playgroud)

错误:

 Msg 209, Level 16, State 1, Line 4
 Ambiguous column name 'ItemId'.
Run Code Online (Sandbox Code Playgroud)

ItemId两个表中都存在列。

小智 5

USE [My_db]
GO

SELECT e.ItemId
      ,Subject
      ,CreatedOn
  FROM ItemBase AS e
      INNER JOIN ItemExtensionBase AS p
      ON e.ItemId = p.ItemId
GO
Run Code Online (Sandbox Code Playgroud)

您需要告诉它从哪个表中获取 itemid 字段