一个员工可以有多个职务,一个职务肯定有多个员工。
我想实现:查询员工信息的时候显示这个员工对应的职务,如果是多个应该分别显示。。。(可以放在一起用“,”分割,也可以是其他方式),总之是可以看到这个员工对应的所有职务。。。
怎么样实现这个功能简单,效率高?
我想的话:新建一个员工关联职务表,查询完员工表,再查每个员工对应的职务,然后连接起来……
感觉效率好低,,,
大牛帮忙……
8 个解决方案
#1
关系数据库就是这么弄的呀。目测没有更好的方法
#2
查询出来保存到数组中,用 string.Join(",", array); 连接起来。
#3
效率低可能是你的查询语句有问题,看看你的sql语句执行时间是多么长呀,表加索引了吗?
#4
我根本没写sql,那只是每个人都可以想到的方法,我找的是更好的方法……
#5
哦?愿闻其详,不要说ORM那些东西
#6
三张表:PersonnelInfo、DutiesInfo、REL_PERSONINFO_DUTIESINFO(人员职务表);
SQL就不说了
SQL就不说了
#7
创建一个关系表://如下
id 职务 员工
1 2012年100万项目 杜子腾
2 2012年100万项目 杨美
3 2012年100万项目 黄派高
4 2011年巽屏项目 杜子腾
5 2012年巽屏项目 刘敢
.....
#8
我觉得 只要显示 该用户的*别 职务就行了
#1
关系数据库就是这么弄的呀。目测没有更好的方法
#2
查询出来保存到数组中,用 string.Join(",", array); 连接起来。
#3
效率低可能是你的查询语句有问题,看看你的sql语句执行时间是多么长呀,表加索引了吗?
#4
我根本没写sql,那只是每个人都可以想到的方法,我找的是更好的方法……
#5
哦?愿闻其详,不要说ORM那些东西
#6
三张表:PersonnelInfo、DutiesInfo、REL_PERSONINFO_DUTIESINFO(人员职务表);
SQL就不说了
SQL就不说了
#7
创建一个关系表://如下
id 职务 员工
1 2012年100万项目 杜子腾
2 2012年100万项目 杨美
3 2012年100万项目 黄派高
4 2011年巽屏项目 杜子腾
5 2012年巽屏项目 刘敢
.....
#8
我觉得 只要显示 该用户的*别 职务就行了