Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете произволен подниз, който е разделен с coma(,) от низ

Моля, обърнете внимание, че винаги е по-добре да не съхранявате стойности, разделени със запетая, във вашите полета. Но ако не можете да промените структурата на вашата база данни, можете да използвате тази MySQL заявка:

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

Моля, вижте цигулка тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Десериализирайте PHP с помощта на Microsoft SQL Query

  2. Проблем с избора на жанрове в MySQL (php)

  3. Най-добрият начин за валидиране на потребителския вход JDBC?

  4. MySQL условно вмъкване при дубликат

  5. Заявка за търсене с множество маркери