Jar*_*red 61 sql t-sql sql-server sql-server-2005
使用T-SQL,我将如何获取varchar列的最后3个字符?
所以列文本是IDS_ENUM_Change_262147_190
我需要的190
JNK*_*JNK 102
SELECT RIGHT(column, 3)
Run Code Online (Sandbox Code Playgroud)
这就是你所需要的.
你也可以LEFT()
用同样的方式做.
请记住,如果您在不能使用任何索引的WHERE
子句中RIGHT()
使用它.
Eli*_*ain 17
您可以使用以下任一方式:
SELECT RIGHT(RTRIM(columnName), 3)
Run Code Online (Sandbox Code Playgroud)
要么
SELECT SUBSTRING(columnName, LEN(columnName)-2, 3)
Run Code Online (Sandbox Code Playgroud)
因为考虑它的更多方法总是好的:
select reverse(substring(reverse(columnName), 1, 3))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
129898 次 |
最近记录: |