SQL中如何截取某列左边四位字符开成新列

注明:表名:table 此表中只有一列:A列 AA列属于新列。
2025-03-26 00:44:59
推荐回答(4个)
回答1:

那就按照下列做法就OK

首先,需要对表追加一列(追加的varchar2类型的)
alter table table add AA varchar2(4);

然后,往AA中写入数据

update table table
set AA=substr(A,1,4);
commit;

这样就OK了,有问题继续追问~
追加的列需要跟A列相同类型的话,把A列类型也告诉一下..

回答2:

select left(A,4) as AA from 表

回答3:

SELECT SUBSTR(TABLE.A,1,4) AS AA FROM TABLE

回答4:

不知道你具体什么库,sqlserver,直接用
select left('10011001',4)就可以了