现有员工表PersonnelInfo,和职务表DutiesInfo
一个员工可以有多个职务,一个职务肯定有多个员工。我想实现:查询员工信息的时候显示这个员工对应的职务,如果是多个应该分别显示(可以放在一起用“,”分割,也可以是其他方式),总之是可以看到这个员工对应的所有职务怎么样实现这个功能简单,效率高?我想的话:新建一个员工关联职务表,查询完员工表,再查每个员工对应的职务,然后连接起来……
感觉效率好低,,,大牛帮忙……

解决方案 »

  1.   

    查询出来保存到数组中,用 string.Join(",", array); 连接起来。
      

  2.   

    效率低可能是你的查询语句有问题,看看你的sql语句执行时间是多么长呀,表加索引了吗?
      

  3.   

    我根本没写sql,那只是每个人都可以想到的方法,我找的是更好的方法……
      

  4.   

    哦?愿闻其详,不要说ORM那些东西
      

  5.   

    三张表:PersonnelInfo、DutiesInfo、REL_PERSONINFO_DUTIESINFO(人员职务表);
    SQL就不说了