有2张表 ,员工employee 和部门 department 由员工工号来关联2张表,员工:主键ID,姓名name,性别sex,员工工号employeeid 等等,部门:主键id ,员工工号employeeid,主管姓名managername,
要求:员工姓名为张三,查出相应的主管,如果主管名字为李明,结果中显示李明茂,主管名字为王辉,结果中显示王辉迈,这个现实结果是没有规律的(属于临时需求)
查询很容易,但是就是显示的时候如何动态修改结果不知道咋弄,请高手赐教!
要求:员工姓名为张三,查出相应的主管,如果主管名字为李明,结果中显示李明茂,主管名字为王辉,结果中显示王辉迈,这个现实结果是没有规律的(属于临时需求)
查询很容易,但是就是显示的时候如何动态修改结果不知道咋弄,请高手赐教!
然后用decode实现,象楼上那样,弄个参数就好了呗
建议你新建个表 (真实名,替用名) t(rn,fn)select e.name 员工名,(select t.fn from t where t.rn = d.managername) 主管名
from employee e,department d
where e.employeeid = d.employeeid