在SQL中隨機取得資料

在SQL中隨機取得資料

為了"假造"統計資料(原因有機會再說),
所以需要將資料庫中的固定比率資料隨機塞入值,
因此需要在SQL中隨機撈出固定筆數的資料,
下面是access,MSSQL跟MySQL中,隨機撈資料的方法

MsSql :
select top 10 * from table_name order by newid()

Access :
SELECT top 10 id FROM table_name order by rnd(id)
註 : id為資料表中的欄位,通常是流水號,當然也可以是其他的.

mySql :
SELECT id FROM table_name order by rand() limit 10