I’m sorry, but I have new problem… this code working:
SELECT CONCAT(
LEFT('XY00138427',4)
, CASE WHEN MID('XY00138427',5,1) = '8'
THEN '-3-'
WHEN LEFT('XY00138427',4) = 'XY00'
THEN '-1-'
ELSE '-2-' END
, MID('XY00138427',6,2),'0'
, RIGHT('XY00138427',3)
) _NewStringS;
When execute in the table MySQL, I have this error:
[Err] 1271 - Illegal mix of collations for operation ‘concat’
SELECT CONCAT(
LEFT(`myInitialString`,4)
, CASE WHEN MID(`myInitialString`,5,1) = '8'
THEN '-3-'
WHEN LEFT(`myInitialString`,4) = 'XY00'
THEN '-1-'
ELSE '-2-' END
, MID(`myInitialString`,6,2), '0'
, RIGHT(`myInitialString`,3)
) _NewStringS FROM tbl_1;