Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MYSQL प्रत्येक श्रेणी में से यादृच्छिक का चयन करें

यदि आपके पास दो श्रेणियां हैं (जैसा कि आपके प्रश्न में है), MySQL में सबसे आसान तरीका 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. MySQL INSERT में पंक्ति संख्या को कॉलम के रूप में शामिल करें

  2. #1055 - चयन सूची की अभिव्यक्ति ग्रुप बाय क्लॉज में नहीं है और इसमें गैर-समेकित कॉलम है यह sql_mode=only_full_group_by के साथ असंगत है

  3. लगातार अंतिम पंक्ति ढूँढना

  4. MySQL सेवा विंडो बंद करें

  5. SQLite में FIND_IN_SET का विकल्प?