我在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