我在MySQL的某个列(“ S列A”)中具有以下值(使用Sequel Pro):

ALE37183
ALE37184
ALE37185
BLW33814
BLW33815


等等

他们是varchar

有没有一种方法可以拆分这些字符串,以便获得两个单独的列:

Column A    Column B
ALE         37183
ALE         37184
ALE         37185
BLW         33814
BLW         33815


甚至完全摆脱ALE / BLW,只剩下37183、37184等?

基本上是反向连接。

谢谢!

最佳答案

关于使用SUBSTRING

如果字符数和底数相同,则可以使用它。

SELECT SUBSTRING(yourcolumn, 1,3) AS ColumnA, SUBSTRING(yourcolumn, 4, 5) AS ColumnB
 FROM your_table

10-06 03:06