数据库
首页 > 数据库> > 数据库表一对多,查询的数据又不想多条显示

数据库表一对多,查询的数据又不想多条显示

作者:互联网

数据库表一对多,查询的数据又不想多条显示
1、由于需求是有一个发布会议通知功能,可以维护参会人,客户想要“我的会议”功能列表,一共两个表会议通知表、参会情况表(两个表关联字段notdid--会议id),一对多的关系,

由于用户想知道自己的参会情况,所以要关联查询参会情况表(此表有个参会状态字段),在开发分页查询的时候,用的左关联发现如果参会人多人,会导致数据多条显示列表中,

select * from OA_BOARDROOM_RECEIPT bb  join OA_BOARDROOM_MEETINGNOTICE AA on AA.id=BB.noticeid  where MEETINGMOTIF='444';

 

 因为这个问题我纠结了三天,最后通过查询两次实现了一条显示出来会议信息加参会状态。

思路:先通过分页查询会议通知的id,再通过会议id和当前登录人去关联查询参会情况表,这时候如果本人参会正好可以查状态,如果当前会议id情况下,本人在参会表没有数据,那就塞一共空值给状态字段。这样完美的解决了一对多的情况下,列表显示一条数据

 

 

方案:查询两次数据表

标签:会议,情况表,数据库,多条,查询,关联,id,参会
来源: https://www.cnblogs.com/sjzxs/p/16445590.html