在oracle数据库中,要求两个字段的和要怎么写sql语句?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在oracle数据库中,要求两个字段的和要怎么写sql语句?相关的知识,希望对你有一定的参考价值。
参考技术A 1.如果都是数字类型的直接把这两个字段相加\\x0d\\x0aselect \\x0d\\x0aa+b as ab \\x0d\\x0afrom S ;\\x0d\\x0a或者你的意思是 select sum(a+b) from S;\\x0d\\x0a\\x0d\\x0a2.如果是不同的字段类型就不能求和了,但是可以使用“||”或者CONCAT()函数\\x0d\\x0a2.1 select a||b from S;\\x0d\\x0a2.2 select concat(a,b) from S;oracle怎么将表中字段的很长的字符串数据更改其中一两个字符
只有该一两个字符只出现一次还是出现多次?确定全部修改的话比如将该字段中含有“我”字符中的“我’,修改为“你”
update 表名 t set t.所在的字段 = replace(t.所在的字段,'我','你') where t.所在的字段 like'%我%';
commit;追问
比如流水id号 00000000351a 839277d12894a
我想要把前面的3位改了
update table t set substr(t.id,0,3)='111'
但是出错啊
提示缺失等号
update table t set t.id= replace(t.id,substr(t.id,0,3),'111');
commit;
replace需要知道明确的值才能更改吧
我现在要更改流水号
很多个不一样的值
每个值都很长
怎么破?
上面那个应该如下:
update table t set id='111'||substr(t.id,3)
你的方法也是对的
可惜最佳答案只能有一个
不然也给你了
以上是关于在oracle数据库中,要求两个字段的和要怎么写sql语句?的主要内容,如果未能解决你的问题,请参考以下文章
oracle 11g中怎么将查询指定的数据不在指定的字段方法
oracle字段类型NUMBER(38,3),括号中两个数字分别表示啥?