我有一个字符串House Electricity - 1234
,已存储在SQL数据库中。
我试图将字符串最后限制为四位数的数字代码,但是当数据放入数据库时,它首先需要具有描述性术语。
我正在使用的环境允许我运行SQL查询,但是有一个问题。
它必须以SELECT Nominal_Code FROM Housing WHERE
开头
我无法更改这些顺序。
我曾尝试在其后放入RIGHT(“ House Electricity-1234”,4),但它似乎无济于事。
有什么解决办法吗?
编辑清楚。
该列称为Nominal_Code
该表称为房屋
解决方案必须以SELECT Nominal_Code FROM Housing WHERE
开头-因为我正在使用的软件(Docuware)要求其以确切的格式开头。
目标是使House Electricity - 1234
用1234代替自己。
最佳答案
评论太久了...
对我来说似乎很好:
SELECT 'a123', RIGHT('a123',3);
+------+-----------------+
| a123 | RIGHT('a123',3) |
+------+-----------------+
| a123 | 123 |
+------+-----------------+
关于mysql - SQL组合在何处和选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47528634/