拆分列中的数据

时间:2014-04-25 14:41:06

标签: sql tsql split

我得到了一些数据。

此表目前仅在合并所有表后显示。所以你现在看到:

Table 1 
union
Table 2
union 
Table 3

我遇到的问题是,现在我有一列包含这样的数据:

AA2B133

我想拆分这个列,所以在当前列中它会尝试保留前3个字符串,而其他4个字符串则会进入另一列。

这样做的最佳方式或最简单方法是什么。

谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用RIGHT()LEFT()函数将数据拆分为多个列。

例如:

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

将使用您请求的突破返回两列。

答案 1 :(得分:-1)

您可以使用Java来使用此

获取3个第一个字符
String substring (String s, int start, int len)

所以如果你想获得三个第一个字符,例如你可以这样做

String substring ("AA2B133",0,2)