2012-08-23 19 views

risposta

7
select DISTINCT(category),id,image_name FROM images 
    WHERE id= 
    (FLOOR(RAND() * 
      (SELECT COUNT(*) FROM images) 
     ) 
    ); 
+0

Bel lavoro, ma è possibile che gli ID non sempre corrispondere con il conteggio? – Clint

2
SELECT DISTINCT(category),id,image_name FROM images ORDER BY RAND() LIMIT 10 
1
SELECT DISTINCT category_id,id,image_name FROM images ORDER BY RAND() LIMIT 10 
Problemi correlati