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

विशिष्ट फ़ील्ड मान प्रति यादृच्छिक पंक्ति का चयन करें?

किसी विशिष्ट नाम के लिए यादृच्छिक मान प्राप्त करने के लिए

. का उपयोग करें
SELECT r.name, 
(SELECT r1.some_info FROM test AS r1 WHERE r.name=r1.name ORDER BY rand() LIMIT 1) AS     'some_info' 
FROM test AS r 
GROUP BY r.name ;  

इस क्वेरी को वैसे ही रखें जैसे यह आपके sqlfiddle में है और यह काम करेगी

मैं टेबल उपनाम नामों के रूप में आर और आर 1 का उपयोग कर रहा हूँ। यह नाम के लिए एक यादृच्छिक some_info का चयन करने के लिए एक सबक्वेरी का भी उपयोग करेगा

SQL Fiddle यहां है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. django में ऑटो इंक्रीमेंट फील्ड कैसे बनाएं जो 10000 . से शुरू होता है

  2. मुझे MySQL के लिए SQLException त्रुटि कोड की सूची कहां मिल सकती है?

  3. ClusterControl के साथ MySQL NDB क्लस्टर को परिनियोजित और प्रबंधित करना

  4. उबंटू पर MySQL कैसे स्थापित और कॉन्फ़िगर करें

  5. रेल में गतिशील रूप से प्रश्नों का निर्माण