多个ID,IN只能匹配第一个条件的解决方法

<select id="xxxx" resultType="实体类路径">
        SELECT a.id, a.name, GROUP_CONCAT(c.name ,'') menuName, d.name subName
        FROM crea_user_role a
        LEFT JOIN cera_user_role_menu_relation b ON (a.id = b.role_id)
        LEFT JOIN crea_sys_menu c ON FIND_IN_SET (c.id, b.menu_id)
        LEFT JOIN crea_sys_sub_menu d ON FIND_IN_SET (d.id, b.sub_meun_id)
        <include refid="userRoleList"/>
    </select>
SELECT a.menu_id menuId, a.sub_meun_id subMeunId, a.role_id releId,   (SELECT GROUP_CONCAT(b.name ,'') FROM crea_sys_menu b WHERE FIND_IN_SET (b.id, a.menu_id) ) menuName, GROUP_CONCAT(d.name ,'') subName  FROM cera_user_role_menu_relation a
       LEFT JOIN crea_sys_sub_menu d ON FIND_IN_SET (d.id, a.sub_meun_id) WHERE a.role_id = #{roleId}
-- MAX 最大  MIN最小  AVG平均数 COUNT返回记录条总数  SUM返回总和  GROUP BY 分组    ORDER BY a.create_time DESC ;  时间排序
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值