mybatis分页查询与筛选

mybatis查询(可分页或不分页)

  <select id="getPicAndVideoList" resultMap="CarTypeDtoMap">
         select
        ct.id, ct.carSystemId , rcs.name as car_system_name , ct.product_id, ct.product_code, ct.product_name, ct.brand_code, ct.brand_name, ct.series_code,
        ct.series_name, ct.model_code, ct.model_name,ct.config_code,ct.config_name, ct.oem_directive_price,ct.directive_price,
        ct.is_valid, ct.create_time ,
        rcv.id as video_id, rcv.videoName,rcv.videoAddress,rcv.isPublicVideo
        from cartype ct
        left join room_cartype_videos rcv     on rcv.carTypeId = ct.id
        left join room_car_system rcs         on rcs.id = ct.carSystemId
        <include refid="searchCarType"/>
        <choose>
            <when test="orderBy!=null">
                order by ct.${orderBy}
                <if test="sort!=null"> ${sort}</if>
            </when>
            <otherwise>
                order by ct.create_time desc
            </otherwise>
        </choose>
        <if test="limit!=null">
            limit #{limit}
        </if>
        <if test="start !=null and pageSize !=null">
            limit #{start},#{pageSize}
        </if>
  </select>
    <sql id="searchCarType">
        where 1=1
    </sql>

注意: order by 要在limit之前, group by先
order by优先级最低,在最后
书写顺序为: group by – order by – limit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

意田天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值