La función de clasificación definida por el usuario de MySQL, el orden por campo se implementa en Mybatis

Los usuarios de MySQL definen el
orden de la función de clasificación por campo (valor1, id1, id2, id3, ...) sin limitar la longitud del parámetro.
Significado: Ordenar los valores obtenidos según el orden de id1, id2, id3 ...
Ejemplo: mybatis

		select
        <include refid="Base_Column_List"/>
        from tb_newbee_mall_goods_info
        where goods_id in
        <foreach item="id" collection="list" open="(" separator="," close=")">
            #{
    
    id}
        </foreach>
        order by field(goods_id,
        <foreach item="id" collection="list" separator=",">
            #{
    
    id}
        </foreach>
        );

El parámetro que se pasa en mybatis es una matriz List con id, el orden de esta matriz ya está organizado y se requiere que mybatis devuelva datos en el mismo orden.

Supongo que te gusta

Origin blog.csdn.net/weixin_43663421/article/details/109339736
Recomendado
Clasificación