Mysql 如何按两个字段排序?sql

Mysql 如何按两个字段排序?sql,mysql,sql,sql-order-by,Mysql,Sql,Sql Order By,我需要运行执行以下操作的查询: 按x对表格进行排序,这样结果将是正确的 然后,它根据以下x范围对组执行多个排序 因此,userId\u 1将在userId\u 2之前,因为两者都在90-100x范围内。 和userId\u 1 y值userId\u 2 y值 如何实现这一点?谢谢您应该能够通过删除订购时的x的最后一位数字来获得所需的效果,即 SELECT * FROM MyTable ORDER BY x DIV 10, y 您应该能够通过删除下单时x的最后一位数字来获得所需的效果,即 SEL

我需要运行执行以下操作的查询:

  • x
    对表格进行排序,这样结果将是正确的

  • 然后,它根据以下x范围对组执行多个排序

  • 因此,
    userId\u 1
    将在
    userId\u 2
    之前,因为两者都在90-100x范围内。 和
    userId\u 1 y值
    userId\u 2 y值


    如何实现这一点?谢谢

    您应该能够通过删除订购时的
    x
    的最后一位数字来获得所需的效果,即

    SELECT *
    FROM MyTable
    ORDER BY x DIV 10, y
    

    您应该能够通过删除下单时
    x
    的最后一位数字来获得所需的效果,即

    SELECT *
    FROM MyTable
    ORDER BY x DIV 10, y