国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

MySQL查詢用戶表中所有記錄,按ID降序排序,如果用戶狀態為0(未激活),則注冊時間升序,排在結果最后,這個SQL.該怎么寫呢

瀏覽:120日期:2022-06-17 10:10:58

問題描述

MySQL查詢用戶表中所有記錄,按ID降序排序,如果用戶狀態為0(未激活),則注冊時間升序,排在結果最后,這個SQL.該怎么寫呢?

問題解答

回答1:

假設status=1為激活,0未激活select *from user order by status desc,case status when 1 then id end desc,case status when 0 then created_at end asc;

回答2:

select * from user order by id ASC , status ASC , register_time ASC;這樣子是你要的效果咩,如果不符合我再改

回答3:

(select from user where status=1 order by id desc) union all (select from user where status=0 order by register_time asc)

主站蜘蛛池模板: 灵璧县| 甘德县| 岗巴县| 环江| 开阳县| 巴彦淖尔市| 凉山| 乐昌市| 宜宾市| 交城县| 榕江县| 湖州市| 汤原县| 平远县| 荆门市| 滦平县| 河池市| 孝昌县| 天峻县| 和林格尔县| 梧州市| 博湖县| 河南省| 鄢陵县| 儋州市| 石泉县| 屯昌县| 华阴市| 昆明市| 荔波县| 郧西县| 光泽县| 通海县| 贡嘎县| 健康| 杭州市| 新泰市| 黎川县| 津市市| 黄浦区| 义乌市|