在MySQL中,要使用“ORDER BY”語句來進行多字段排序,必須先將多個字段的名稱按照順序排列放在“ORDER BY”后面,然后按照每個字段單獨的排序規(guī)則進行排序。
在多字段排序時,遵循以下規(guī)則:
- 排序字段的順序按照order by語句中的先后順序進行,先根據(jù)第一個排序字段排序,如果有相同的值,則根據(jù)第二個排序字段排序,以此類推。
- 每個排序字段都可以指定升序(ASC)或降序(DESC)排序。默認情況下,MySQL會按照升序(ASC)排序。
其中在MySQL中,ORDER BY的字段可以為空。
如果排序字段中有空值,MySQL默認會將其放在排序結果的最前面。如果想要將空值放在最后面,可以使用“ORDER BY 字段名 DESC”語句進行降序排序,或者使用“ORDER BY 字段名 ASC NULLS LAST”語句進行升序排序。
(1) SQL里ORDER BY 對查詢的字段進行排序,字段為空不想排在最前_小峰83的博客-CSDN博客. https://bing.com/search?q=order+by%e7%9a%84%e5%ad%97%e6%ae%b5%e5%8f%af%e4%bb%a5%e4%b8%ba%e7%a9%ba%e5%90%97.
(2) 2020-10-17 mysql order by 字段為空的時候處理 - CSDN博客. https://blog.csdn.net/ahjxhy2010/article/details/109128976.
(3) mysql的order by排序時,有null值怎么辦? - CSDN博客. https://blog.csdn.net/qq_43560721/article/details/115619627.
(4) SQL里ORDER BY 對查詢的字段進行排序,字段為空不想排在最前_小峰83的博客-CSDN博客. https://blog.csdn.net/chinaxiaofeng8/article/details/82426699.
(5) Oracle使用order by排序關于null值處理_麥田的博客-CSDN博客. https://blog.csdn.net/itmyhome1990/article/details/45487831.文章來源:http://www.zghlxwxcb.cn/news/detail-437325.html
(1) 和面試官聊聊MySQL排序的坑(含order by limit 分頁出現(xiàn)重復數(shù)據(jù)問題、結合索引 order by什么情況不會進行內(nèi)存排序操作 … https://bing.com/search?q=mysql+order+by%e5%a4%9a%e4%b8%aa%e5%ad%97%e6%ae%b5%e7%9a%84%e8%a7%84%e5%88%99.
(2) mysql order by 多字段 排序規(guī)則 - 百度文庫. https://wenku.baidu.com/view/eb68705e5b1b6bd97f192279168884868762b88b.html.
(3) MySql Order By 多個字段 排序規(guī)則_xlxxcc的博客-CSDN博客. https://blog.csdn.net/xlxxcc/article/details/52250963.
(4) mysql order by 多個字段及其多字段排序原則,和 order by 后跟數(shù)字_order by 多個字段排序_m0 … https://blog.csdn.net/m0_46093829/article/details/117296242.
(5) 和面試官聊聊MySQL排序的坑(含order by limit 分頁出現(xiàn)重復數(shù)據(jù)問題、結合索引 order by什么情況不會進行內(nèi)存排序操作 … https://blog.csdn.net/Saintmm/article/details/122906957.
(6) mysql order by 多個字段排序 - kaizenly - 博客園. https://www.cnblogs.com/Braveliu/p/10654091.html.文章來源地址http://www.zghlxwxcb.cn/news/detail-437325.html
到了這里,關于mysql中order by多個字段 order by字段可以為空嗎的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!