sql >> Database >  >> RDS >> Mysql

Toon willekeurig mysql-resultaat

Gebruik een ORDER BY RAND() LIMIT 1; , volgens MySQL-documentatie voor RAND() (onderaan de uitleg). Ik weet niet zeker of je het kunt doen zonder het nesten, maar het zou niet zo duur moeten zijn, aangezien je geneste tabel maar 2 rijen heeft.

SELECT * FROM 
    (SELECT * FROM events WHERE featured = 1 ORDER BY timestamp DESC LIMIT 2) 
ORDER BY RAND() LIMIT 1;


  1. Uitzondering Grails en MySQL-verbinding

  2. De nieuwe Microsoft SQL Server ODBC- en OLEDB-stuurprogramma's ontwarren

  3. Tagsysteem:Toxi-oplossingsvragen

  4. Op dubbele sleutel negeren?