Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wybrać Random Sub string, który jest oddzielony przecinkiem (,) z ciągu?

Zwróć uwagę, że zawsze lepiej nie przechowywać wartości oddzielonych przecinkami w swoich polach. Ale jeśli nie możesz zmienić struktury bazy danych, możesz użyć tego zapytania MySQL:

SELECT
  slID,
  SUBSTRING_INDEX(
    SUBSTRING_INDEX(adsId, ',', rand()*(LENGTH(adsId)-LENGTH(REPLACE(adsID, ',', '')))+1),
    ',',
    -1) as random_ads
FROM
  yourtable

Zobacz skrzypce tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz tabelę MySQL ze zmienną PHP

  2. połącz java z mysql za pomocą jdbc na osx

  3. Procedura zapisana z opcjonalnymi parametrami WHERE

  4. Laravel:SQLSTATE[HY000] [2054] Serwer zażądał metody uwierzytelniania nieznanej klientowi

  5. jak znaleźć przecinek za pomocą mysql find_in_set