कृपया ध्यान दें कि अपने क्षेत्रों में अल्पविराम से अलग किए गए मानों को संग्रहीत न करना हमेशा बेहतर होता है। लेकिन अगर आप अपनी डेटाबेस संरचना नहीं बदल सकते हैं, तो आप इस MySQL क्वेरी का उपयोग कर सकते हैं:
SELECT
slID,
SUBSTRING_INDEX(
SUBSTRING_INDEX(adsId, ',', rand()*(LENGTH(adsId)-LENGTH(REPLACE(adsID, ',', '')))+1),
',',
-1) as random_ads
FROM
yourtable
कृपया फिडल देखें यहां ।