SQL语句:查询字段字节数为5位的字段。从第三位加入‘999’显示8位。如结果是12345,显示12388845.

SQL语句:查询字段字节数为5位的字段。从第三位加入‘999’显示8位。如结果是12345,显示12388845.

SELECT left(字段名,3)+'999'+right(字段名,2) from 表名 where len(字段名)=5
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-09
select substring(A,1,3)+'999'+substring(A,4,2)
第2个回答  2015-11-09
不知道你什么数据库,,
sqlserver为例子

select left(字段,3)+'888'+right(字段,2)
from 表
where len(字段)=5追问

在oracle11g中。left right 好像不可以用?

追答

不可以,,,oracle用substr

select substr(字段,1,3) || '888'|| substr(字段,4,2)
from 表
where length(字段)=5

本回答被提问者和网友采纳
相似回答