MYSQL的排序sql語句

關于mysql的排序的sql語句主要是根據(jù)order by以desc和asc進行排序組成,這也是sql語句中經(jīng)常用到的地方,下面我給簡單的舉例說明一下:

假如一張數(shù)據(jù)表名為Tbl?的數(shù)據(jù)如下:

MYSQL的排序sql語句

如果說需要根據(jù)gz列的值進行升序排序,但值為0的排在最后面,那么我們通過sql的desc和asc實現(xiàn)出來的結(jié)果如下圖:

MYSQL的排序sql語句

具體的sql語句的實現(xiàn)方法如下:

1.order by表達式

SELECT nian ,gz from Tbl ORDER BY gz!=0 desc,gz

2.算術(shù)法

SELECT nian ,gz,1/gz as od from Tbl ORDER BY od desc

這兩種方式可根據(jù)需求完成相應的結(jié)果,大同小異,大家可以模擬一下根據(jù)不同的需求實現(xiàn)出來;

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊13 分享