sql >> Databasteknik >  >> RDS >> Mysql

MySQL:hur man delar text och nummer med -

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. Hittade 'OR 1=1/* sql-injektion i min nyhetsbrevsdatabas

  2. Hur justerar man skärminställningar för mysql-kommandoraden?

  3. Till försvaret av sar (och hur man konfigurerar det)

  4. Varför commit orsakar inte dödläge