當前位置:首頁 » 編程語言 » 更新sql表兩列相加
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

更新sql表兩列相加

發布時間: 2022-06-20 11:14:42

A. sql語句,如何查詢表中兩列的值,將這兩列相加,作為第三列的值

select
列三
=
列一+列二
from
tablename;這個只是顯示不會更新數據表
如果是更新數據表的話:update
tablename
set
列三
=
select
列一+列二
from
tablename;

B. sql 兩列相加

select a列,b列,a列+b列 as a+b的和 from 表
這里限於a,b列都是數值類型,如果是字元串需要處理。

C. 怎麼查詢sql表兩列相加的和

做個簡單的。
兩個數據表db1,db2

查詢結果A是從數據表db1獲取的:
select names, sale from db1

查詢結果B是從數據表db2獲取的:
select names, sale from db2

則查詢結果C:

select names,sum(sale) as sale
from
(select names, sale from db1
union
select names, sale from db2
)
group by names

D. SQL 不同表兩列相加

select
tA.B+tB.C
from#1表astAleftjoin#2表astBontA.A=tB.A

E. 求SQL兩列數據求和

select IDependCode, sum(money1) as money3 from (select * from table1
union all
select * from table2
) as temp group by IDependCode

F. SQL 兩列相加

就是這么寫的,是不是你的數據類型不是整形?

update table set a= round(A,0)+ round(B,0)

你hi我

G. sql將同一個表中的兩列Int數據相加,有些數據是空的是怎麼回事

不能這樣加!

有些數據為null吧,null+任何值=null

如這句話就不行

update HY_MYGGCYSWCQKB set HY_MYGGCYSWCQKB.Sj_By_Sr=HY_MYGGCYSWCQKB.Sj_By_Sr+HY_MYGGCYSWCQKB.Sj_By_Sr_Tz-HY_MYGGCYSWCQKB.Sj_By_Sr_Tj;

如果有一列未Null,相加結果就為null。

正常來說可以,

SELECT
total + money
FROM


就可以了。
但是:
有些數據是空的情況下, 需要根據不同的資料庫, 用不用的函數
也就是 如果 數據為空, 那麼按照 0 來計算
Oracle 或者 DB2 使用 NVL( total , 0) + NVL( money, 0)
SQL Server 使用 ISNULL( total , 0) + ISNULL( money, 0)
MySQL 或者 SQLite 使用 IFNULL( total , 0) + IFNULL( money, 0)

H. sql 一個表中 兩列 求和

select*,a1+a2as和froma