我正在使用 AdventureWorks 2008 示例数据库进行一些测试和教学。正如我所料,Sales.Customer 表链接到 Sales.SalesOrderHeader 表,但我无法确定其余客户数据(如名称)的存储位置。
当我四处寻找文档时,它指的是一个 Sales.Individual 表,但我没有看到那个表。
不确定这是否重要,但我使用的是 SQL Server 2008 R2。
我正在使用 AdventureWorks 2008 示例数据库进行一些测试和教学。正如我所料,Sales.Customer 表链接到 Sales.SalesOrderHeader 表,但我无法确定其余客户数据(如名称)的存储位置。
当我四处寻找文档时,它指的是一个 Sales.Individual 表,但我没有看到那个表。
不确定这是否重要,但我使用的是 SQL Server 2008 R2。
Sales.Customer (PersonID) 是 Person.Person (BusinessEntityID) 的外键。您将在 Person.* 表中找到相关数据。
Select pp.FirstName+ ' '+pp.MiddleName+' '+' '+pp.LastName As Full_Name
From Person.Person pp
Inner Join
HumanResources.Employee em
On pp.BusinessEntityID = em.BusinessEntityID ;
或者,如果您不想将字符串连接为全名,
请使用以下查询
Select pp.FirstName ,pp.MiddleName ,pp.LastName
From Person.Person pp
Inner Join
HumanResources.Employee em
on pp.BusinessEntityID = em.BusinessEntityID ;