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

MySQL 按指定字段自定義列表排序的實現

2021-04-21    分類: 網站建設

問題描述

大家都知道, MySQL 中按某字段升序排列的 SQL 為 (以 id 為例,下同):

SELECT * FROM `MyTable`
WHERE `id` IN (1, 7, 3, 5)
ORDER BY `id` ASC

降序排列的 SQL 為:

SELECT * FROM `MyTable`
WHERE `id` IN (1, 7, 3, 5)
ORDER BY `id` DESC

有時以上排序并不能滿足我們的需求。 例如, 我們想要按 id 以 5, 3, 7, 1 的順序排列, 該如何實現。 這也是很多國內外同行經常遇到的問題之一。

下面我們給出按表中某字段, 以我們想要的列表方式排序的解決方案。

解決方案

用"按字段排序" (ORDER BY FIELD).

語法

ORDER BY FIELD(`id`, 5, 3, 7, 1)

要注意的是,FIELD 后面是沒有空格的。

因此, 完整的 SQL 為:

SELECT * FROM `MyTable`
WHERE `id` IN (1, 7, 3, 5)
ORDER BY FIELD(`id`, 5, 3, 7, 1)

常見應用

SELECT * FROM `MyTable`
WHERE `name` IN ('張三', '李四', '王五', '孫六')
ORDER BY FIELD(`name`, '李四', '孫六', '張三', '王五')

以上這篇MySQL 按指定字段自定義列表排序的實現就是小編分享給大家的全部內容了,希望能給大家一個參考。

標題名稱:MySQL 按指定字段自定義列表排序的實現
轉載來于:http://m.2m8n56k.cn/news36/109236.html

成都網站建設公司_創新互聯,為您提供響應式網站全網營銷推廣搜索引擎優化App開發企業網站制作云服務器

廣告

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

成都網站建設公司
主站蜘蛛池模板: 色狠狠色综合吹潮 | 欧美午夜在线播放 | 日韩18在线观看地址 | 日本私人色多多 | 久久精品综合国产二区 | 欧美午夜不卡在线观看最新 | 国产一区二区三区高清 | 正在播放国产精品放孕妇 | 国产成人精品久久一区二区小说 | 中国女人18xnxx视频 | 99久久精品国产综合一区 | 久久 精品 一区二区 | 久久久久国产一级毛片高清片 | 怡红院亚洲怡红院首页 | 全部免费a级毛片 | 欧美深夜影院 | 99精品久久久久久久免费看蜜月 | 在线免费成人 | 中文字幕 日韩在线 | 91久久国产露脸精品免费 | 日本一级在线播放线观看免 | 日韩精品欧美国产精品亚 | 成人免费观看网欧美片 | 成人欧美视频在线观看 | 国产精品女上位在线观看 | 欧美高清免费精品国产自 | 免费韩国美女爽快一级毛片 | 欧美成人怡红院在线观看 | www.99在线| 免费a网址| 成年人网站免费观看 | 亚洲成a人片在线观看中 | 国产精品亚洲专区一区 | 亚洲国产成a人v在线观看 | 免费久久久久 | 精品综合在线 | 国产亚洲精品久久 | 乱码在线中文字幕加勒比 | 一级视频网站 | 精品国产香蕉伊思人在线 | 国产精品午夜国产小视频 |