2012-07-21 22 views
0

我正在隨機選擇50個項目,但是當另一個調用被創建時,我想選擇另一個不包含先前選擇的任何項的隨機50。如何最好地做到這一點?有沒有一個SQL語句來處理這個問題?SQL選擇隨機行,但不會在下次重新選擇它們

// Collect 50 random entries 
$stmt = $db->query(' 
SELECT * FROM db 
ORDER BY RAND() 
LIMIT 50  
'); 
+0

此查詢不選擇每次50個隨機項,它只是下令結果隨機地根據你有多少列。返回的列越少,每次查詢運行時就會看到重複條目 – Ahmad 2012-07-21 10:24:43

回答