中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

MySQL中OrderBy多字段排序規則的示例分析

小編給大家分享一下MySQL中Order By多字段排序規則的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于成都做網站、成都網站建設、霸州網絡推廣、重慶小程序開發公司、霸州網絡營銷、霸州企業策劃、霸州品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創新互聯為所有大學生創業者提供霸州建站搭建服務,24小時服務熱線:13518219792,官方網址:www.2m8n56k.cn

MySql order by 單字段

建一測試表如下:

CREATE TABLE `a` ( 
 `code` varchar(255) DEFAULT NULL, 
 `name` varchar(255) DEFAULT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT into a values('中一', '我'); 
INSERT into a values('中二', '你'); 
INSERT into a values('高一', '我是'); 
INSERT into a values('高二', '我們'); 
INSERT into a values('高二', '我的');

測試語句如下:

-- hex(): 獲取16進制字節碼 
select name, hex(name) from a order by name desc

結果如下:

namehex(name)
我的E68891E79A84
我是E68891E698AF
我們E68891E4BBAC
E68891
E4BDA0

很明顯,MySQL中的排序,是以字節碼進行排序的,當第一個字相同的時候,比較第二個字的字節碼, 一次類推

MySql order by 多字段

有比較,才有想法,有比較才有進步,因此我們先把單字段的降序排序結果列出來,然后在看看兩個字段的降序排序氣礦,我們就可以從中分析出其中道理來。

-- 按照name進行降序排序 
select * from a order by name desc; 
-- 按照code進行降序排序 
select * from a order by code desc;

左邊是order by name desc, 右邊是order by code desc的結果

codename
高二我的
高一我是
高二我們
中一
中二
codename
高二我們
高二我的
高一我是
中二
中一

結果很明顯:單一字段排序的時候,其他字段出現的順序是自然排序的。

下面我們看看多字段的排序

-- 按照code, name進行降序排序 
select * from a order by code, name desc;
codename
中一
中二
高一我是
高二我的
高二我們

結果如下:首先謝謝qq_27837327和MjayTang 的,本人在這里一次測試, 原文說這個sql排序無效的說法是錯誤的。實際上說order by code,name desc等同于order by code asc, name desc

經測試發現,select * from a order by code and name desc 排序效果依然無效。

我們在看看下面的語句

-- 按照code, name進行降序排序 
select * from a order by code desc, name desc; 
-- 該語句的效果等同于下面的語句, 其中1、2分別對應的是code、name 
select code, name from a order by 1 desc, 2 desc;
codename
高二我的
高二我們
高一我是
中二
中一

對比code,name的單個字段降序排序,我們可以發現, 使用 order by code desc, name desc的時候,MySQL會先以code進行降序排序,在code進行降序排序該基礎上,再使用name進行降序排序。

另外我們還可以使用contat函數把多個字段拼接起來,在進行排序。但是要保證字段不能為null。下面我們來看一下concat的sql語句和結果。

select * from a order by concat(code,name) desc
codename
高二我的
高二我們
高一我是
中二
中一

很明顯,在這個測試例子上來看, order by concat(code, name) desc的效果等同于 order by code desc, name desc

以上是“MySQL中Order By多字段排序規則的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!

網站題目:MySQL中OrderBy多字段排序規則的示例分析
標題路徑:http://www.2m8n56k.cn/article34/jphese.html

成都網站建設公司_創新互聯,為您提供響應式網站網站內鏈標簽優化網站營銷搜索引擎優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設
主站蜘蛛池模板: 免费在线观看一区二区 | 国产成人无精品久久久 | 久久亚洲精品无码观看不卡 | 亚洲一区二区三区欧美 | 国产日韩免费 | 一级毛片成人免费看免费不卡 | 亚洲欧美一级视频 | 中国一级特黄大片毛片 | 日韩一区二区三 | 日韩精品福利视频一区二区三区 | 精品免费久久久久国产一区 | 伊人一级 | 在线成年人网站 | 欧美jizz19性欧美 | 成年人视频在线观看免费 | 婷婷色九月综合激情丁香 | 亚洲美女视频免费 | 久久九九色 | 国产在线视频专区 | 国产成人综合手机在线播放 | 精品在线小视频 | 国产一级大片 | 性视频网站在线 | 国产精品精品国产 | 92精品国产自产在线观看 | 中文字幕在线播放视频 | 国产三级日本三级在线播放 | 99久女女精品视频在线观看 | 欧美日韩在线视频播放 | 99精品视频免费 | 国产在线精品一区免费香蕉 | 成人欧美一区二区三区黑人免费 | 国产精品三级 | 免费看黄网 | 99久久精品久久久久久婷婷 | 一级在线观看视频 | 一区在线免费 | 黄色美女视频免费看 | 国产精品色午夜视频免费看 | 99视频有精品视频免费观看 | 国产精品嘿咻嘿咻在线播放 |