किसी विशिष्ट नाम के लिए यादृच्छिक मान प्राप्त करने के लिए
. का उपयोग करें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 का चयन करने के लिए एक सबक्वेरी का भी उपयोग करेगा