我有一个数据字符串House Electricity - 1234
,它存储在SQL数据库中。
我试图将字符串限制为最后的四位数字代码,但是当数据放入数据库时,它需要首先使用描述性术语。
我正在使用的环境允许我运行 SQL查询,但是有一个问题。
必须以SELECT Nominal_Code FROM Housing WHERE
我无法改变这些的顺序。
之后我试过放右('House Electricity - 1234',4),但它似乎没有做任何事情。
这有什么解决方案吗?
为了清晰起见,编辑。
该列名为Nominal_Code
该表名为Housing
解决方案必须从SELECT Nominal_Code FROM Housing WHERE
开始 - 因为我正在使用的软件(Docuware)需要以确切的格式开始。
目标是让House Electricity - 1234
用1234替换自己。
答案 0 :(得分:0)
评论太长了......
对我来说似乎很好:
SELECT 'a123', RIGHT('a123',3);
+------+-----------------+
| a123 | RIGHT('a123',3) |
+------+-----------------+
| a123 | 123 |
+------+-----------------+