作者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