六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

MySQL完成按指定字段自定義下文排序的詳細(xì)說明

[摘要]下面小編就為大家?guī)硪黄狹ySQL 按指定字段自定義列表排序的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧問題描述大家都知道, MySQL 中按某字段升序排列的 SQL 為 (以 id 為例,下同):SELECT * FROM `MyTable` WHERE ...
下面小編就為大家?guī)硪黄?a target="_blank">MySQL 按指定字段自定義列表排序的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

問題描述

大家都知道, 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 的順序排列, 該如何實現(xiàn)。 這也是很多國內(nèi)外同行經(jīng)常遇到的問題之一。

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

解決方案

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

語法

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

要注意的是,F(xiàn)IELD 后面是沒有空格的。

因此, 完整的 SQL 為:

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

常見應(yīng)用

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

以上就是MySQL實現(xiàn)按指定字段自定義列表排序的詳細(xì)介紹的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 一级女人毛片人一女人 | 啪啪网站免费观看 | 色视频在线观看网站 | 欧美一区二区三区在观看 | 日本成人免费在线 | 亚洲国产日产无码精品 | 一本久道久久综合多人 | 欧美在线视频免费 | 日韩欧美天堂 | 亚洲综合第一页 | 日本高清色本在线www游戏 | 五月婷婷六月色 | 最近在线观看免费完整视频 | 伊人免费在线 | 色女人久久| 日韩精品三级 | 日韩亚洲欧美一区 | 亚洲精品视频免费观看 | 天天操天天操天天操天天操 | 日韩视频在线观看免费 | 午夜视频免费观看 | 欧美综合伊人久久 | 亚洲大尺度在线 | 亚洲国产精品日韩专区avtube | 欧美一级黄色大片 | 欧美网址在线观看 | 青青干视频 | 亚洲一二三四区 | 日韩欧美视频在线播放 | 亚洲乱码一二三四区麻豆 | 天天干天天操天天碰 | 欧美午夜色视频国产精品 | 日本成人在线网址 | 日韩欧美综合在线二区三区 | 亚洲涩色 | 亚洲精品日本 | 亚洲国产艾杏在线观看 | 午夜视频在线观看网站 | 亚洲高清国产一线久久 | 人妖无码| 青青热在线观看视频精品 |