討論串[SQL ] 如何隨機取一筆資料
共 9 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓3(3推 0噓 0→)留言3則,0人參與, 最新作者forgmonkey (悲情城市之悲情程式猿)時間18年前 (2006/08/26 22:37), 編輯資訊
1
0
0
內容預覽:
ㄟ 謝謝大家熱烈回響. 大致瞭解了.... 不過我是用mysql...似乎沒有newid這個函式. 不過後面加上另一個r做為排序依據的方式 倒是也挺妙的. 好招好招.... 不過上面adonisy的這個... ㄟ... 有點看不懂...可以解釋一下嗎?. 其實我是不知道newid()到底是做什麼用的

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者forgmonkey (悲情城市之悲情程式猿)時間18年前 (2006/08/26 23:37), 編輯資訊
2
0
0
內容預覽:
忘了noguest哪個是在asp裡面弄掉的. access跟MS SQL的rand()我就不清楚了. mysql的話..好像不用給種子就會亂了.... 不過我覺得那種方式因該可以了.... 至少不用自己拿一堆無用的資料出來再丟掉. 查出來已經只剩下真正要的資料. --. 發信站: 批踢踢實業坊(

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者seagal (會長繞跑了)時間18年前 (2006/08/26 23:48), 編輯資訊
0
0
0
內容預覽:
照你說的MySQL使用rand函數不會產生一樣的?的話. 那跟MSSQL的NewID是同樣的效果. 只有Access不知道怎麼搞定了. 難怪大家都說不要用Access. 真是麻煩勒. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 140.109.169.63.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者MrMarcus (請勿忘記密碼)時間18年前 (2006/08/27 03:44), 編輯資訊
0
0
0
內容預覽:
在mysql裡面,. SELECT * FROM mytable ORDER BY RAND() LIMIT 1. SELECT *, RAND() AS rnd FROM mytable ORDER BY rnd LIMIT 1. 兩種方式都可以隨機取出一筆(或者多筆)資料。. 不過資料量稍多的時
首頁
上一頁
1
2
下一頁
尾頁