求助一数据字段拼接问题 如表中有三个字段为A、B、C,值为1、2、3,我想把A||B||C后得到12000003,也就是说C字段需要定长为6位数,这条语句怎么写,望老师们解答,谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 1 || 2 || lpad(3,6,'0') from dual--把1,2,3换成你的字段名,把dual换成你的表名1||2||LPAD(3,6,'0') ------------------- 12000003 select to_char(a) || to_char(b) || right('00000' + to_char(c),6) from tb --左、右边补0select lpad('1',5,0),rpad('1',5,0) from dual 更改为如下:select to_char(a) || to_char(b) || reverse(substr(reverse('00000'||to_char(c)),1,6)) from tb oracle 两个表通过一个字段更新另个字段的问题 Oracle配置问题 对话框的MFC程序通过ADO链接Oracle数据库 求比较的sql用法 请问怎么能减少表空间文件的大小 DOS界面的字符排版问题 Oracle中如何查找表中最小ID可用值 客户端可以连接(sqlplus),但命令行不行(sqlplus system/manager@test) export时出现exp-00024的错误? 用7.3.3的建库脚本,能在8.0.5以上的版本中建库么?~ 这些怎么用sql做 oracle里面怎么比较两个日期的大小???
--把1,2,3换成你的字段名,把dual换成你的表名1||2||LPAD(3,6,'0')
-------------------
12000003
select lpad('1',5,0),rpad('1',5,0) from dual