sql server - 如何修改查询语句中的值?

ome*_*ega 2 sql sql-server select sql-server-2008-r2

我有这样的声明:

select lastname,firstname,email,floorid 
from employee 
where locationid=1 
    and (statusid=1 or statusid=3) 
order by floorid,lastname,firstname,email
Run Code Online (Sandbox Code Playgroud)

问题是列floorid.此查询的结果显示了楼层的ID.

有一个名为floor的表(有30行),它有列id和floornumber.floorid(在上面的语句中)值匹配表格的id.

我希望上面的查询将floorid值切换到floor表中floornumber列的关联值.

谁能告诉我该怎么做呢?我使用的是Microsoft sql server 2008 r2.

我是sql的新手,如果可能的话我需要一个清晰易懂的方法.

myk*_*ola 5

select   lastname,
         firstname,
         email,
         floor.floornumber
from     employee
inner join floor on floor.id = employee.floorid
where    locationid = 1
         and (statusid = 1 or statusid = 3)
order by floorid, lastname, firstname, email
Run Code Online (Sandbox Code Playgroud)