我需要關於如何隨機化最後10行MySql記錄的幫助。MySql隨機化最後10行
$mysqld = mysql_query(select * from table where amount > amount2 and code = '$code' order by time DESC limit 1);
從上面的語句,我需要隨機按時間排序,但僅限於1至顯示器的最後10行。
編輯:換句話說,我需要按時間排序表,然後我需要關注最後10行。從最後10行開始,我需要選擇一個,它必須是隨機的,我得到哪一個。
這可能嗎?
由於
最後十行是什麼?您的查詢中有一個限制1,因此它只會返回一行。 – Flimzy
如果你只想顯示1,那麼你爲什麼會隨機化最後10? – rrapuya
他想要一個隨機行,但只從最後十行中選擇(按時間順序)。如果你不隨機化最後十行,那麼他每次都會得到同一行,這不是他想要的。 – calumbrodie