日期:2014-05-18  浏览次数:20592 次

有高手吗,一个动态sql问题
表A(部门)--字段
部门ID         部门名称       上级部门
1                       北京               中国
2                     海淀区             北京
3                     朝阳区             北京

表B(人员)--字段
人员ID           人员名             部门ID
4                       小一                   1
5                       小二                   2
6                       小三                   3

表C(薪水)--字段
薪水ID             薪水             人员ID       部门ID
1                       200                     4                 1
2                       300                     5                 2
3                       400                     6                 3

问题:   当我在一个文本框里输入北京的时候出来的效果为---
北京           小一           200
海淀区       小二           300
朝阳区       小三           400

create   table   A
(部門ID   int,       部門名稱       varchar(10),   上級部門   varchar(10))
insert   into   A
SELECT   1,                     '北京 ',               '中國 '     UNION   ALL
SELECT   2,                     '海淀區 ',             '北京 '   UNION   ALL
SELECT   3,                     '朝陽區 ',             '北京 '   UNION   ALL
SELECT   4,                     '江西 '     ,             '中國 '   union   all
select   5,                     '南昌 ',                 '江西 '   union   all
select   6,                     '進賢 ',                 '南昌 '
create   table   B
(人員ID   int,         人員名   varchar(10), &nb