2014-04-25 61 views
-2

我得到了一些數據進入表格。將列中的數據拆分

此表目前僅在合併所有表格後纔會顯示。所以你現在看到:

Table 1 
union 
Table 2 
union 
Table 3 

我有這個問題,現在我已經有一列,其中包含這樣的數據:

AA2B133 

我想拆分此列,因此在當前列它試圖保留前三個charachters和其他四個charachter它進入另一個列。

這樣做的最好方法或最簡單的方法是什麼。

謝謝

+1

三個第一charachters什麼的關係AA2B133與工會中的表格?它在其中一個嗎?或者它是結果?請您詳細說明一下 – Jayvee

+0

您好,這是結果。它是數據的一個例子。 – user23495

回答

0

您可以使用RIGHT()LEFT()功能將數據分割成多個列。

例如:

SELECT LEFT(data,3), RIGHT(data,4) 
FROM (SELECT 'AA2B133' AS data) A 

將返回兩列與您請求分支。

-1

您可以使用Java中使用此

String substring (String s, int start, int len) 

所以拿到3個第一caracters如果你想獲得,例如,你可以像這樣

String substring ("AA2B133",0,2) 
+1

所以提問者應該用Java編寫一個連接到他的數據庫來分割字符串的腳本? – Zak