文章詳情頁
mysql -- order by 排序的疑問
瀏覽:110日期:2022-06-16 08:50:05
問題描述
麻煩各位看看!!!注意:id是自增長的
>select * from order order by id desc,create_at asc這句是不是表明create_at這個字段沒起作用了?或者說,是不是,只要在id desc之后的字段排序都不起作用??
問題解答
回答1:ORDER BY子句后面列名的順序確定優先級的。即查詢結果首先以列id的降序順序進行排序,而只有當列id出現相同的信息時,這些相同的信息再按create_at列的升序進行排序
回答2:如果你的ID是唯一的,那么在這種情況下確實是唯一的,像這種多重排序一般適用于有重復內容的,比如說有一群人,里面有重復的姓名,我們根據姓名,再根據年齡來排序,就是如下效果
李四 20王五 22張三 17張三 18回答3:
不是的,首先對條件A id desc 排序,然后對滿足條件A 之后的 條件B create_at asc 排序例如結果:
id create_at 3 42 12 32 51 11 3
id 自增 你都 1 2 3 4 5 6 7 了,后面的字段自然無法 排序了
回答4:錯,當id值有重復時,會比較create_at的大小排序
相關文章:
1. list - python 求助2. linux - Ubuntu下編譯Vim8(+python)無數次編譯失敗3. python - TypeError: tryMsgcode() takes exactly 2 arguments (0 given)4. javascript - react,獲取radio的值出錯5. css - 移動端 line-height安卓錯位,蘋果機正常用,縮放解決了,可是又出來了占位的問題6. extra沒有加載出來7. javascript - 彈出一個子窗口,操作之后關閉,主窗口會得到相應的響應,例如網站的某些登錄界面,django后臺的管理等,這是怎么實現的呢?8. 環境搭建 - anaconda 創建python2.7環境中打開編譯器確是3.6版本9. mysql replace 死鎖10. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?
排行榜
