sql >> Database >  >> RDS >> Mysql

MySQL:hoe tekst en nummer te splitsen met -

SELECT
CASE
WHEN floor(substr(name, 3,1)) > 0
THEN CONCAT_WS('-', SUBSTRING(name, 1, 2), SUBSTRING(name, 3, LENGTH(name)))
ELSE CONCAT_WS('-', SUBSTRING(name, 1, 3), SUBSTRING(name, 4, LENGTH(name)))
END AS new_name
FROM test


  1. MySQL:selecteer * uit tabel waar col IN (null, ) mogelijk is zonder OR

  2. Is dit een echte lange peiling?

  3. Voeg een genummerde lijstkolom toe aan een geretourneerde MySQL-query

  4. ID's opslaan als door komma's gescheiden waarden