Mysql select in 按id排序?qū)崿F(xiàn)方法_MySQL教程
推薦:mysql 超大數(shù)據(jù)/表管理技巧在實際應(yīng)用中經(jīng)過存儲、優(yōu)化可以做到在超過9千萬數(shù)據(jù)中的查詢響應(yīng)速度控制在1到20毫秒�?瓷先ナ莻不錯的成績,不過優(yōu)化這條路沒有終點,當我們的系統(tǒng)有超過幾百人、上千人同時使用時,仍然會顯的力不從心
表結(jié)構(gòu)如下:mysql> select * from test;
+----+-------+
| id | name |
+----+-------+
| 1 | test1 |
| 2 | test2 |
| 3 | test3 |
| 4 | test4 |
| 5 | test5 |
+----+-------+
執(zhí)行以下SQL:
mysql> select * from test where id in(3,1,5);
+----+-------+
| id | name |
+----+-------+
| 1 | test1 |
| 3 | test3 |
| 5 | test5 |
+----+-------+
3 rows in set (0.00 sec)
這個select在mysql中得結(jié)果會自動按照id升序排列,
但是我想執(zhí)行"select * from test where id in(3,1,5);"的結(jié)果按照in中得條件排序,即:3,1,5,
想得到的結(jié)果如下:
id name
3 test3
1 test1
5 test5
請問在這樣的SQL在Mysql中怎么寫?
網(wǎng)上查到sqlserver中可以用order by charindex解決,但是沒看到Mysql怎么解決??請高手幫忙,謝
謝!
select * from a order by substring_index('3,1,2',id,1);
試下這個good,ls正解。
order by find_in_set(id,'3,1,5')
謝謝,經(jīng)測試order by substring_index和order by find_in_set都可以
分享:mysql占用CPU過高的解決辦法(添加索引)下面是MYSQL占用CPU高處理的一個例子,希望對遇到類似問題的朋友們有點啟發(fā)。一般來說MYQL占用CPU高,多半是數(shù)據(jù)庫查詢代碼問題,查詢數(shù)據(jù)庫過多。所以一方面要精簡代碼,另一方面最好對頻繁使用的代碼設(shè)置索引
相關(guān)MySQL教程:
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- DBA應(yīng)該知道的一些關(guān)于SQL Server跟蹤標記的使用
- Ubuntu 11.04 x64 編譯安裝mysql
- MySQL無法啟動1067錯誤的解決方法
- 解析MySQL中INSERT INTO SELECT的使用
- mysql語句:SET NAMES UTF8
- mysql中text與varchar與char的區(qū)別
- mysql 將列值轉(zhuǎn)變?yōu)榱械姆椒?/a>
- Windows XP系統(tǒng)安裝MySQL5.5.28圖解教程
- 解析mysql數(shù)據(jù)庫還原錯誤:(mysql Error Code: 1005 errno 121)
- 關(guān)于MySQL數(shù)據(jù)遷移--data目錄直接替換注意事項的詳解
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-Mysql select in 按id排序?qū)崿F(xiàn)方法
。