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

mysql dotaz pro výběr jednoho konkrétního řádku a dalšího náhodného řádku

Tohle mi funguje dobře. Prvním výsledkem je vždy záznam s ID 5, druhý řádek je náhodný. Všimněte si, že pokud neexistuje žádný záznam s ID 5, oba řádky budou náhodné.

SELECT * FROM users ORDER BY (user_id = 5) DESC, RAND() LIMIT 0,2 


  1. Vícejazyčná pole v tabulkách DB

  2. DateDiff pro výstup v hodinách a minutách

  3. vyberte možnost pro aktualizaci druhé možnosti výběru na základě rozbalovacích nabídek naplněných mysql

  4. Volání uložené funkce (která vrací pole uživatelem definovaného typu) v oracle přes odkaz na databázi