可变长度字符串SQL

时间:2015-09-16 09:02:01

标签: sql sql-server tsql

我有以下数据:

String
K40 
I84 
G401    
M232    
L72 

我希望获得以下输出

String
K40 
I84 
G40 
M23 
L72 

那些长度为4的人减少一个。并保留长度为3的那些。我到目前为止使用的代码是:

(left([string], len([string]) - 1))

但是,这会改变字符串,而与长度无关。

使用SQL Server 2008。

非常感谢

2 个答案:

答案 0 :(得分:1)

试试这个: -

SELECT LEFT(YOUR_COLUMN, 3) FROM YOUR_TABLE;

答案 1 :(得分:0)

SELECT SUBSTRING(YOUR_COLUMN, 1, 3) As AliasName from TableName