在MySQL中,排序是比較常見的一種操作,而排序是通過使用ORDER BY子句來實現的。ORDER BY子句可以指定默認升序排序或者是倒序排序。因此今天我們主要來講一下MYSQL排序中的DESC(倒序)。
SELECT * FROM table_name ORDER BY column_name DESC
以上代碼表示我們要查詢table_name表中的column_name列,同時根據column_name列的值進行倒序排序。不過我們需要注意的是,只有那些有值的列才能被用來排序。如果該列有多個同樣的值,那么排序的結果是不確定的。我們還需要了解的是,如果我們使用DESC關鍵字,則會返回按列值遞減的結果。
SELECT * FROM table_name ORDER BY column1 DESC, column2 ASC;
以上代碼表示,我們首先根據column1列的值降序排列,如果有相同的值,則再根據column2列的值升序排列。需要注意的是,我們可以根據多個列進行排序,如果沒指定排序方式,則默認為升序排列。
最后,需要注意的是,DESC關鍵字是可選的。如果我們沒有指定DESC關鍵字,則默認情況下排序為升序排序。
下一篇mysql導出轉碼