[SQL ] 如何使資料不要自動排序?
資料庫名稱:MySql
資料庫版本:5.5.29
內容/問題描述:
TABLE:
┌─┬──┐
│ID│DATA│
├─┼──┤
│1 │ xxx│
├─┼──┤
│2 │ oxo│
├─┼──┤
│3 │ xxo│
├─┼──┤
│4 │ xoo│
├─┼──┤
│5 │ ooo│
└─┴──┘
$sql = "SELECT DATA FROM TABLE WHERE ID IN (3, 5, 1)";
預期結果:
$array = Array([0] => Array([DATA] => xxo ) # ID3
[1] => Array([DATA] => ooo ) # ID5
[2] => Array([DATA] => xxx )) # ID1
實際結果:
$array = Array([0] => Array([DATA] => xxx ) # ID1
[1] => Array([DATA] => xxo ) # ID3
[2] => Array([DATA] => ooo )) # ID5
也就是在Query完也同時對ID做排序了
請問有辦法在下SQL的時候讓它不要自動排序?
還是只能用程式再排序一次?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.181.148.103
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1425644157.A.1E0.html
→
03/06 20:24, , 1F
03/06 20:24, 1F
→
03/06 20:24, , 2F
03/06 20:24, 2F
→
03/06 20:58, , 3F
03/06 20:58, 3F