首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

,求一查询语句(100)

2012-04-17 
高手请进,求一查询语句(100)主表aa编号内容类别1类别21aa00010010012bb0003001004字典库表 bb编号类别字段

高手请进,求一查询语句(100)
主表 aa
编号 内容 类别1 类别2
1aa0001001001
2 bb 0003 001004

字典库表 bb
编号 类别 字段 字段名称
1lb10001a
2lb10002bbbbbb
3lb10003ccccc
4lb10004dd
5lb10005eeeee
6lb2001001aaaaaaaa1
7lb2001002dfdfdf
8lb2001003cccccfd
9lb2001004dddq

我想最终的显示效果是 
编号 内容 类别1(名称) 类别2(名称)  
1aaa aaaaaaaa1
2 bb ccccc dddq

望高手指教。
其实简单描述就是 根据字典库字段显示



[解决办法]
这样?

select 
a.编号,
a.内容,
b.字段名称 as 类别1,
c.字段名称 as 类别2
from aa as a
left join bb as b on a.类别1=b.字段
left join bb as c on a.类别2=c.字段

[解决办法]
改改
select
a.编号,
a.内容,
b.字段名称 as 类别1,
c.字段名称 as 类别2
from aa as a
left join bb as b on a.类别1=b.字段 and b.类别='lb1'
left join bb as c on a.类别2=c.字段 and c.类别='lb2'

热点排行