1樓:匿名使用者
兩種寫法:
select b.b_id ,a.id as a_id ,a.o_money-a.n_money as abc
from a,b
where b.a_id = a.id(+);
select b.b_id ,a.id as a_id ,a.o_money-a.n_money as abc
from b left outer join b on b.a_id = a.id;
2樓:匿名使用者
select b_id,a_id, (a.o_money - a.n_money) as abc
from b, a
where b.a_id=a.id
如果要更新這個欄位的話
update b
set abc=a.o_money - a.n_moneyfrom b,a
where b.a_id=a.id
3樓:八手程式猿
select b.b_id as b_id,b.a_id as a_id, (a.o_money - a.n_money) as abc
from a inner join b
on a.id=b.a_id
4樓:暢捷通丶稀飯
select a .o_money -a . n_money as abc from a as a
left join b as b on b.a_id=a.id
5樓:華佗之父
update b set abc=a.o_money - a.n_money from a where a.id=b.a_id
6樓:康熙轉世
set後能跟from?這世界變化快
update b set abc=(select o_money - n_money from a where id=b.a_id)
SQL語句的問題,SQL語句的問題
用聯接。假設資料庫名為test,列1為a,列2為b,排序欄位為id。下列語句可查出所有b列與其他行的a列相同的記錄 select t1.a,t1.b from test t1 join test t2 on t1.b t2.a where t1.a t2.a 下列語句可查出第5行是否存在b列與其他行...
SQL語句問題
雖然你的這個語句最終是select dateadd d,1,2008 12 10 dateadd函式裡面的第一個引數是一個標誌,它不是字元型別,應該是一個 列舉型別 你那條語句實際上是在執行 select dateadd d 1,2008 12 10 這和上面的那個是完全不同的,都是d,但是這個d表...
SQL語句的 號的問題,SQL中取序號的問題
不可以省略,銀行帳號名稱是一個變數,也是一個字串。set sql alter table dbo.臨時表1 add 銀行帳號名稱 int default 0 其實就是執行了三個字串的相加操作,把結果賦值給 sql變數。括號是為了相容sql server裡的關鍵字,如果欄位名是關鍵字的話,某些版本的s...