單個列靠前排序: mysql 某列指定值靠前排序 order by case select * from `jcxsw`.`t_company_product` order by ( case when id=263 then 1 else 4 end),category_id desc; 這段sql** 會先排列id =263的額資料 然後 根據category_id倒敘 多個列靠前排序
單個列靠前排序:
mysql 某列指定值靠前排序 order by case
select * from `jcxsw`.`t_company_product` order by (
case
when id=263 then 1 else 4 end),category_id desc;
這段sql** 會先排列id =263的額資料 然後 根據category_id倒敘
多個列靠前排序:
select * from `web_membersfastsort_women` m order by m.province<>'10106000' , m.city<>'10106001' ,m.city desc,m.province desc,m.s_cid asc, m.images_ischeck desc,m.pic_num desc limit 2000,30
province =10106000 的 靠前排,在province = 10106000 中 city=10106001 的靠前排
sql指定值排序
開發中遇到乙個需求 分頁查詢某實體類,將狀態為待審核的放在最前面,同時按照建立該實體的建立時間來降序.方案一 取出資料在service層進行重組,但這種方式無法保證將所有為待審核狀態的實體放在最前面,因為分頁查詢不是將所有符合條件的資料都查出來,它會根據你每頁需要顯示的條數來查詢出多少條資料來。所以...
MySQL如何對資料庫狀態值指定排序
問題描述 有乙個業務表,其狀態值有以下幾種 0 待審批 1 通過 2 不通過 3 駁回 4 委託 我的排序規則既不是 order by status desc 也不是 asc 而是按照 待審批 駁回 委託 通過 不通過 的順序排序 create table if not exists test pr...
Mysql 排序null值 排序問題分析
mysql中null值的排序問題分析 如下表t user name age zhangsan 1 lisi null wangwu 2 www.2cto.com 執行一下sql sql select from t user order by age name age lisi null zhangs...