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

MySQL - Jak podzielić wartości na pojedyncze ciągi za pomocą przecinka

W MySQL 8+ możesz użyć np.

SELECT category.ID, category.TITLE, TRIM(jsontable.value) CATEGORY
FROM category
CROSS JOIN JSON_TABLE( CONCAT('["', REPLACE(category.CATEGORY, ',', '","'), '"]'),
                       "$[*]" COLUMNS( value VARCHAR(254) PATH "$" )
                     ) AS jsontable
ORDER BY category.ID, jsontable.value;

skrzypce



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można połączyć się z serwerem bazy danych (środowiskiem roboczym mysql)

  2. Ostrzeżenie:mysql_num_rows() oczekuje, że parametr 1 będzie zasobem, podana wartość logiczna

  3. Awaria łącza komunikacyjnego, Spring Boot + MySql + Docker + Hibernate

  4. Połącz z lewej strony lub wybierz z wielu tabel, używając przecinka (,)

  5. moja najlepsza praktyka sql z php do liczenia wierszy