您的位置:首页 > 其它

mybatis中使用if标签比较两个字符串是否相等

2016-10-28 18:13 525 查看
<!-- 此处使用if比较是否相等 -->

<select id="findClientIds" parameterType="map" resultType="map">

        SELECT sys_user.id,sys_user.clientId FROM sys_user

        <where>

            <if test="grade!= null and grade!= ''and grade == '3'.toString()">

                id =(

                SELECT PRIMARY_PERSON FROM sys_office WHERE id =

                (SELECT office_id FROM sys_user WHERE id = #{userId}

                ))

            </if>

            <if test="grade!= null and grade!= '' and grade == '2'.toString()">

                id =(

                SELECT PRIMARY_PERSON FROM sys_office WHERE id =

                (SELECT company_id FROM sys_user WHERE id = #{userId}

                ))

            </if>

            <if test="grade!= null and grade!= '' and grade == '1'.toString()">

                id = ''

            </if>

        </where>

    </select>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: