久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:111日期: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)

主站蜘蛛池模板: 田林县| 翁牛特旗| 思南县| 塔城市| 平江县| 广南县| 米脂县| 巴中市| 博罗县| 云和县| 搜索| 雷州市| 象山县| 隆昌县| 连江县| 丘北县| 循化| 上犹县| 儋州市| 庄河市| 全南县| 灵川县| 察雅县| 珲春市| 新郑市| 韶关市| 海南省| 北碚区| 察雅县| 汨罗市| 鹿邑县| 龙口市| 常熟市| 石家庄市| 庆安县| 杭锦旗| 潼关县| 宜章县| 乌鲁木齐市| 武城县| 中西区|