1.实际业务中有些常见的一对多规则关系,比如商品等,在这里我遇到一个实际的业务,用查询的话需要从数据库捞数据再封装太麻烦。正好想起来MySQL有这么个函数可是实现一对多的显示
结合实际业务-管理系统相关业务。参考文章:https://blog.csdn.net/u011944141/article/details/78902678
规则表通过主键id绑定时间段,即一个规则可能有多个时间,我们通过sql把多个时间段合并到一个字段里并隔开
SQL可以这么写:
SELECT dt.rule_id,group_concat(dt.time_range) as timeRange, r.rule_name,r.inspect_user_cnt
FROM vms.vms_inspect_rule_det dt ,vms_inspect_rule r
WHERE dt.rule_id=r.id
and r.delete_flag=false
group by rule_id
ORDER BY r.created_time DESC
数据库查询结果如下显示: