Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL wybiera losowo z każdej z kategorii

Jeśli masz dwie kategorie (jak w twoim pytaniu), najprostszym sposobem w MySQL jest użycie union all :

(select * from t_shop where category = 1 order by rand() limit 5)
union all
(select * from t_shop where category = 2 order by rand() limit 5)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użytkownik nie ma dostępu do bazy danych

  2. wyświetlanie obrazu przechowywanego w blobie mysql

  3. Wyszukiwanie JSON w laravel eloquent

  4. Sailsjs Mysql ORM wielokrotne zapytania w tym samym polu tabeli

  5. Przechowywanie danych uwierzytelniających MS SQL Server w bazie danych MySQL