在MySQL中拆分Varchar字符串

时间:2014-10-02 00:09:14

标签: mysql sql concatenation varchar

我在MySQL中的某个列(" A列和#34;)中有以下值(使用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等?

基本上是反向连接。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用SUBSTRING

怎么样?

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

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