mysql排序情況總結

2021-09-26 18:30:15 字數 2266 閱讀 4550

一、mysql排序

我們在工作需要經常做一些,mysql的排序。我在這將mysql排序做乙個小案例,將一部分mysql的排序情況做乙個總結。如果不能找到下面對應的排序情況,可以看一下下面(5),(6),(7)排序,提供寫出更加複雜情況的排序的思路。

(1) mysql排序將null認為是最小值故,直接正序排序,將null會排在最前面位置

(因為user_code是varchar型別故是按照字串的方式排序的)

(2) 排序需要將正序時候需要將null排在最後面

(3) 排序需要將倒敘序時候需要將null排在最前面

(4) 排序將字串轉化數字按數字進行排序(正序)

(5)排序將字串轉化數字按數字進行排序(正序),並將null排在最後

select * from sys_user order by  user_code is null,convert(user_code,decimal(5,2))  asc

select * from sys_user order by case when user_code is null then 999 else convert(user_code,decimal(5,2)) end asc,user_code asc

(6)排序將字串轉化數字按數字進行排序(倒序),並將null排在最前面

(7)根據user_state 為1 排在最前面,2排在中間,0排在最後,再根據user_code按數字排序,null放在最後

遠端連線mysql失敗情況總結

1 公網ip不正確 2 遠端伺服器mysql服務沒啟動 3 登入mysql的使用者名稱密碼錯誤 相信上面三種情況相比都不會弄錯,可以看看伺服器內的防火牆狀態以及有沒有開放3306埠 4 沒有關閉遠端伺服器內部的防火牆 多半是伺服器內的防火牆沒關導致遠端連線被阻擋了 systemctl status ...

占用情況排序

使用以下命令檢視 ps aux sort k4,4n ps auxw sort rss ps auxw sort cpu linux 下的ps命令 cpu 程序的cpu佔用率 mem 程序的記憶體佔用率 vsz 程序所使用的虛存的大小 rss 程序使用的駐留集大小或者是實際記憶體的大小 tty 與程...

五一學習情況總結

時間還是那麼匆匆,短短的五天假期就這麼過去了。回想這幾天的收穫,主要的有兩方面 一是關於九期的作品展 二是自己的學習情況。在預演過程中,我感受到了九期同學眼中的那一縷炙熱,那是對作品展的一種嚮往。想要向大家展示這些日子來,他們努力的成果。那是一種自豪。我們也經歷過。這是一種難言的莫名,只有經歷了,才...