日期:2014-05-17  浏览次数:20883 次

oracle中关联字典表查询
现在有一个房屋基本信息表,比如是这样的:
houseid   usage(用途)   type(房屋性质)    chanquanzhengleixing(产权类型)
1           1             1                       1

有3个字典表
一个是用途字典表,tbdicUsage
这个表结构是:
id        usagedesc
1            住宅
2            商用

再一个是房屋性质表,以及产权类型表,和用途表类似
最后想实现的是,我查基本信息表的时候比如:select usage,type,chanquanleixing from tb_house;
但是这样查出来的用途都是id,我想的是查出来是房屋的描述而不是id,请问应该怎么查?房屋性质和产权类型也是这样。
------解决方案--------------------

select t.usagedesc,t.name,h.name
   from tb_house h left join tbdicUsage t on h.usage = t.id
                   left join type t on h.type = t.id
                   left join chanquan c on h. chanquanzhengleixing = h.id