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

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者forgmonkey (悲情城市之悲情程式猿)時間18年前 (2006/08/26 03:12), 編輯資訊
1
0
0
內容預覽:
有個表格 主鍵id好了. 今天有100筆資料. id卻可能是1~150之間. 我可以在後面的程式把它幹掉. 因為其實實際上可能只有10筆左右. 我先拿全部的資料放到陣列裡. 產生一個亂數 然後只拿出某個陣列的內容. 其他丟掉.... 不過很醜 也不好. 不知道怎樣可以在SQL哪邊直接幹掉這個問題?.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者seagal (會長繞跑了)時間18年前 (2006/08/26 12:12), 編輯資訊
1
0
0
內容預覽:
我最近剛好用Access的時候. 也需要處理這個問題. 所以我幫你找了一下. 在MSSQL上面的用法是. SELECT TOP 1 [供應商代號] FROM [供應商]. ORDER BY NewID(). 但Access我就找不到有類似NewID的功能了. 真是有點遜的軟體. --. 發信站:

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者noguest (guest)時間18年前 (2006/08/26 16:13), 編輯資訊
1
0
0
內容預覽:
ACCESS 沒有類似的功能, 網路上一個常見的例子是. ================================================. <%. Randomize(). randNum = (CInt(1000 * Rnd) + 1) * -1. set conn = Crea
(還有283個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者seagal (會長繞跑了)時間18年前 (2006/08/26 17:31), 編輯資訊
0
0
0
內容預覽:
我一開始在網路上找的結果. 也發現有人是用rand()函數. 這函數在MSSQL & Access都可以使用. 不過他的用法甚至不用搭配程式語言使用. 直接用SQL語法就可以隨機選出一筆了. 不過當我用這種語法時候. SELECT rand() as RAND_Column. FROM XXX. R
(還有181個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Adonisy (如果準時送達,DHL好評價)時間18年前 (2006/08/26 20:48), 編輯資訊
1
0
1
內容預覽:
select top 1 A.sort,OrderID from (select (newid()) sort,* from. orders) A Order by A.sort. 咦...也是用 newid來做. --. http://www.wretch.cc/blog/Adonisy. 脆瓜撞
首頁
上一頁
1
2
下一頁
尾頁