在字符串中的第一个字符后选择仅字符

时间:2015-01-09 02:13:45

标签: sql sql-server string

字符串操作前的示例结果:

COLUMN1   |   
-----------
A343jsk    |
------------
Jsdefss    |
------------
Vdkekd     |
------------
Nod        |
------------
An         |
------------

我如何实现:

343jsk    |
------------
sdefss    |
-----------
dkekd     |
-----------
od        |
-----------
n         |
-----------

我试过了:

SELECT 
    COLUMN1 - LEFT(COLUMN1,1) 
FROM 
    Table

然而这不起作用。显然我不能使用RIGHT,因为结果字符串的长度不一样。

1 个答案:

答案 0 :(得分:4)

使用SUBSTRING()

SELECT 
    SUBSTRING(COLUMN1, 2, LEN(COLUMN1) - 1) 
FROM 
    Table

或者,(正如@David Faber指出的那样)你可以使用:

SELECT 
    RIGHT(column1, LEN(column1) - 1) 
FROM 
    Table

[我个人更喜欢第一种形式]