我有这些字符串:X322-1-381128
和X322-1-383128
我需要操纵这些字符串以获得输出:
X322138128
和X322138328
我试过这个解决方案没有成功,因为输出只有:X322138128
请问你能帮我吗?
mysql> SELECT
'X322-1-381128' string,
SUBSTRING_INDEX('X322-1-381128', '-', 1) a,
SUBSTRING('X322-1-381128', 6, 1) b,
SUBSTRING('X322-1-381128', 8, 2) c,
SUBSTRING('X322-1-381128' ,- 3) d,
CONCAT(
SUBSTRING_INDEX('X322-1-381128', '-', 1),
SUBSTRING('X322-1-381128', 6, 1),
SUBSTRING('X322-1-381128', 8, 2),
SUBSTRING('X322-1-381128' ,- 3)
) output,
'X322-1-383128' string,
SUBSTRING_INDEX('X322-1-381128', '-', 1) a,
SUBSTRING('X322-1-381128', 6, 1) b,
SUBSTRING('X322-1-381128', 8, 2) c,
SUBSTRING('X322-1-381128' ,- 3) d,
CONCAT(
SUBSTRING_INDEX('X322-1-383128', '-', 1),
SUBSTRING('X322-1-383128', 6, 1),
SUBSTRING('X322-1-383128', 8, 2),
SUBSTRING('X322-1-383128' ,- 3)
) output;
+---------------+------+---+----+-----+------------+---------------+------+---+----+-----+------------+
| string | a | b | c | d | output | string | a | b | c | d | output |
+---------------+------+---+----+-----+------------+---------------+------+---+----+-----+------------+
| X322-1-381128 | X322 | 1 | 38 | 128 | X322138128 | X322-1-383128 | X322 | 1 | 38 | 128 | X322138128 |
+---------------+------+---+----+-----+------------+---------------+------+---+----+-----+------------+
1 row in set