sql >> Databáze >  >> RDS >> Mysql

Jak vybrat řetězec Random Sub, který je oddělen pomocí coma(,) z řetězce

Upozorňujeme, že je vždy lepší neukládat hodnoty oddělené čárkou ve svých polích. Ale pokud nemůžete změnit strukturu databáze, můžete použít tento dotaz MySQL:

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

Viz housle zde .



  1. Nejlepší způsob, jak hostovat MySQL v Azure Cloud

  2. Ignorovat duplicitní klíč?

  3. Vybírání dynamických hodnot z HTML formuláře a ukládání do PHP proměnných

  4. MariaDB USER() Vysvětleno