Observera att det alltid är bättre att inte lagra kommaseparerade värden i dina fält. Men om du inte kan ändra din databasstruktur kan du använda den här MySQL-frågan:
SELECT
slID,
SUBSTRING_INDEX(
SUBSTRING_INDEX(adsId, ',', rand()*(LENGTH(adsId)-LENGTH(REPLACE(adsID, ',', '')))+1),
',',
-1) as random_ads
FROM
yourtable
Se fiolen här .