作者asdd (我愛胖穎穎)
看板Database
標題[SQL ] select in 的問題
時間Fri Apr 15 17:55:51 2011
$sort_arr大概有存好幾千筆資料(id)
因此我程式寫成這樣 想說來找出對應的資料
$sort_arr = implode(',', $sort_arr);
"SELECT * FROM Pubmed_All WHERE pmid in ($sort_arr)";
可是執行結果 第一篇的id往往是儲存在$sort_arr的中間甚至後面
想要請問 select in 有限制數量嗎?
好像很白癡的問題.....XD
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.137.56
1F:推 evernever:query 加 " order by pmid" 試試看 04/15 21:34
2F:→ asdd:我就是因為有sort過了才這麼做 但是我sort不是根據pmid 04/15 21:36
3F:→ asdd:剛測試了一下好像是( )裡面的字串 沒有按造順序列出來 04/15 21:48
4F:→ asdd:剛查了一下 select in似乎會沒有辦法按造你給的順序來排序 04/15 22:00
5F:→ Piceman:select in本來就和順序無關吧?為何不用order by pmid 04/17 15:28