用SQL语句查询员工名称顺序生成10位长度的序号,前4位以部门编码(为空,则以0000补足)补足,后6位以0补足
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用SQL语句查询员工名称顺序生成10位长度的序号,前4位以部门编码(为空,则以0000补足)补足,后6位以0补足相关的知识,希望对你有一定的参考价值。
参考技术A 存储过程,很简单.但是题意不明,什么样子顺序...没有部门编号全0?追问你太屌了,我看不懂.
参考技术B -- Oracle:create table t_opi(f_Index integer);
commit;
insert into t_opi values(null);
insert into t_opi values(null);
insert into t_opi values(0);
insert into t_opi values(1732);
insert into t_opi values(1733);
insert into t_opi values(1734);
insert into t_opi values(1735);
insert into t_opi values(1736);
insert into t_opi values(1737);
insert into t_opi values(1738);
insert into t_opi values(1739);
select case when f_Index is null or f_Index = 0 then '0000000000' else f_Index||'000000' end as f_Index from t_opi;本回答被提问者和网友采纳 参考技术C 数据结构即示例数据贴出来追问
以上是关于用SQL语句查询员工名称顺序生成10位长度的序号,前4位以部门编码(为空,则以0000补足)补足,后6位以0补足的主要内容,如果未能解决你的问题,请参考以下文章
怎么用SQL语句实现某个字段数为随机数,如一个表里的学号字段,怎么让这个学号自动生成7位数的随机数