2014-10-02 40 views
0

我已經在MySQL中的某一列( 「列A」)以下的值(使用續集專業):分割字符串的Varchar在MySQL

ALE37183 
ALE37184 
ALE37185 
BLW33814 
BLW33815 

他們varchar

有沒有辦法拆分這些字符串,這樣我得到兩個單獨的列:

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

,甚至擺脫了ALE的/ BLW乾脆離開我只用37183,37184,等等?

基本上是一個反向連接。

謝謝!

+0

如果字符總是3你可以使用SUBSTRING – bksi 2014-10-02 00:11:42

+0

啊哈!不知道存在。謝謝,我會試試看。 – japem 2014-10-02 00:14:08

+0

精美的作品! – japem 2014-10-02 00:16:11

回答

1

怎麼樣使用SUBSTRING

如果字符和digths的數量是相同的,你可以使用它。

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