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

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/news/109236.html

成都網站建設公司_創新互聯,為您提供面包屑導航移動網站建設網站改版營銷型網站建設用戶體驗軟件開發

廣告

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

外貿網站建設
主站蜘蛛池模板: 日本特黄特色 | 99国产成人高清在线视频 | 她也啪在线视频 | 国产欧美一区二区久久 | 日韩欧美一中字暮 | 精品在线小视频 | 亚洲成人一区在线 | 日韩精品a | 亚洲视频在线观看免费视频 | 欧美在线一区二区 | 成人性色生活片全黄 | 日韩亚洲国产综合久久久 | 国产美女精品一区二区三区 | 一区二区亚洲精品 | 亚洲精品国产第一区二区多人 | 国产男女爽爽爽爽爽免费视频 | 亚洲不卡影院 | 国产三级欧美 | 久久狠狠| 最新国产中文字幕 | 成人禁在线观看午夜亚洲 | 在线视频 亚洲 | 欧美在线一 | 日韩三级免费 | 精品一区二区三区的国产在线观看 | 黄色三级在线 | 国产黄色片网站 | 日韩一区二区三区视频 | 欧美日韩精品一区三区 | 久久夜色精品国产亚洲 | 欧美一级成人毛片视频 | 日韩在线中文字幕 | 色婷婷91| 精品一区二区三区免费爱 | 久在线视频| 在线欧美视频 | 日本国产精品 | 香蕉国产人午夜视频在线 | 国产日本三级欧美三级妇三级四 | 国产一区二区三区影院 | 美女又黄又www |