我有如下語句:sql server - 如何修改查詢語句中的值?
select lastname,firstname,email,floorid
from employee
where locationid=1
and (statusid=1 or statusid=3)
order by floorid,lastname,firstname,email
的問題是列floorid。此查詢的結果顯示了樓層的ID。
這張桌子叫做floor(有30行),裏面有列id和floornumber。 floorid(在上面的語句中)值與桌面的ID相匹配。
我希望上述查詢將floorid值切換到樓層表中的floornumber列的關聯值。
任何人都可以告訴我如何做到這一點嗎? 我正在使用Microsoft sql server 2008 r2。
我是新來的sql,如果可能,我需要一個清晰易懂的方法。
不要給你一個直接的答案,讓我建議你閱讀'join'。數據庫中的優勢不在於存儲數據,它能夠創建相關數據,然後可以檢索。爲了檢索相關數據,您可以按照您想要的任何列/標準「加入」。這是RDBMS(R = Relational)的基本方面之一,所以它只是一個熟悉可用工具的問題(我建議在線閱讀一些教程,可能是一兩本書)。 – SPFiredrake 2012-08-01 15:08:34