SQL结合Where和Select

时间:2017-11-28 09:59:39

标签: mysql sql

我有一个数据字符串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替换自己。

1 个答案:

答案 0 :(得分:0)

评论太长了......

对我来说似乎很好:

SELECT 'a123', RIGHT('a123',3);
+------+-----------------+
| a123 | RIGHT('a123',3) |
+------+-----------------+
| a123 | 123             |
+------+-----------------+