qq_39078783
CoCo痴
采纳率0%
2019-01-15 13:20

mybatis查询三条没有关联的SQL语句 并把这三条放到同一个map中

<!-- 获取所有部门 -->
    <select id="getAllOrganiz" resultType="Map">
        select rid oid,unit_name from
        organiz_config where enabled = 1
    </select>
    <!-- 获取问题类别 -->
    <select id="getProblemType" resultType="Map">
        select problem_type,rid pid
        from problem_type where enabled = 1
    </select>
    <!-- 获取解决级别 -->
    <select id="getSolutionLevel" resultType="Map">
        select
        dictionary_sub_code,dictionary_sub_name from dictionary where
        dictionary_code="JJJB" and enabled=1
    </select>

将这三条封装到一个map中

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • zxs281 北鱼先生 2年前

    你的查询结果返回字段命名不一样,如果对返回字段名没要求就可以用 @舍文的sql语句 ,
    但是建议从union all 和 union中选一个,
    union 会去除重复数据,效率低一些 有默认排序功能
    union all效率高, 但不能去除重复数据

    点赞 评论 复制链接分享
  • HXNLYW 葫芦胡 2年前

    用 union all ,但是没有什么意义

    点赞 评论 复制链接分享
  • songwei1006 舍文 2年前


    select rid oid pid,unit_name,'org' type from
    organiz_config where enabled = 1
    union all
    select rid pid, problem_type 'pro' type
    from problem_type where enabled = 1
    union all
    select
    dictionary_sub_code rid,0 pid,dictionary_sub_name ,'dic' type from dictionary where
    dictionary_code="JJJB" and enabled=1

    点赞 评论 复制链接分享

相关推荐