Bitte beachten Sie, dass es immer besser ist, keine kommagetrennten Werte in Ihren Feldern zu speichern. Aber wenn Sie Ihre Datenbankstruktur nicht ändern können, könnten Sie diese MySQL-Abfrage verwenden:
SELECT
slID,
SUBSTRING_INDEX(
SUBSTRING_INDEX(adsId, ',', rand()*(LENGTH(adsId)-LENGTH(REPLACE(adsID, ',', '')))+1),
',',
-1) as random_ads
FROM
yourtable
Siehe fiddle hier .