高手请进,求一查询语句(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'