sql >> Databáze >  >> RDS >> Mysql

Zobrazit náhodný výsledek mysql

Použijte ORDER BY RAND() LIMIT 1; podle dokumentace MySQL pro RAND() (v dolní části vysvětlení). Nejsem si jistý, jestli to dokážete bez vnoření, ale nemělo by to být tak drahé, protože vaše vnořená tabulka má pouze 2 řádky.

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


  1. Doporučený způsob / příkaz číst data z webové služby, analyzovat tato data a vložit je do SQLite db

  2. Chyba ETIMEDOUT při dotazování na databázi mysql

  3. 4 Předdefinované metody konverze dat SQL a případy použití

  4. Jak výstup kombinovaných výsledků ze dvou tabulek MySQL pomocí PDO