SQL語句問題,SQL語句問題

2022-11-19 23:06:30 字數 1019 閱讀 9793

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...