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的新手,如果可能的话我需要一个清晰易懂的方法.
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)
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |