1. 程式人生 > >MYSQL 升序排序但值為0的排最後

MYSQL 升序排序但值為0的排最後

如一張表的資料如下:

需要根據gz列的值進行升序排序,但值為0的排在最後面,即最終結果如下圖:

具體 實現方法如下:

1.Order BY表示式

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

2.算術法

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