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中

0

3个回答


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

0

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

0

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!