1、 
 如果我根据条件 排序   根据condition1,condition2 的 组合来排序 可以吗?select * from roledata order by condition1*100+conditon22、另一种条件是这样 ,先根据condition1 排序 ,condition1里面 有相等的再根据condition2 排序 这样的语法在mysql里面怎么写

解决方案 »

  1.   

    1、应该可以,如果不行的话,用个字段代替select roledata.*,condition1*100+conditon2 as rn  from roledata order by rn2、直接order by,order by condition1,condition2
      

  2.   


    可以直接
    select * from roledata order by condition1,conditon2
    select * from roledata order by condition1,conditon2
      

  3.   

    《数据库系统概论(第四版)》 王珊 萨师煊   高等教育出版社 (掌握基础知识和概念) MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  4.   

    1:直接select * from roledata order by condition1*100+conditon2;
    2:select * from roledata order by condition1,conditon2;