Oracle什麼是級聯查詢

2021-05-23 15:04:36 字數 983 閱讀 4792

1樓:匿名使用者

比較容易理解,如果表a中有乙個外來鍵引用了表b的主鍵,a表就是子表,b表就是父表。當查詢表a的資料時,通過表a的外來鍵將表b的記錄也查詢出來,這就是級聯查詢。相應的還有級聯刪除,當刪除b表的記錄時,會先將a表中關聯的記錄刪掉

2樓:公羊如柳

select pe.cfitemnumberid as 專案編碼,pe.cfitemname as 專案名稱,sum(pe.cfpactmoney) as 專案合同額,

(sum(ee.cfbudgetsummoney)+sum(de.cfafteradjustmoney)) as 成本費用額,

nvl(round(((sum(pe.cfpactmoney)-(sum(ee.cfbudgetsummoney)+sum(de.

cfafteradjustmoney)))/sum(pe.cfpactmoney)),2),0)*100 || '%' as 毛利率

from ct_ifm_itempactentry pe

left join ct_ifm_itempact p on pe.fparentid = p.fid

left join ct_ifm_itemexpensebudget e on pe.cfitemnumberid = e.cfitemcodingid

left join ct_ifm_itemexpensebudgetentry ee on ee.fparentid = e.fid

left join ct_ifm_itemdatumbudget d on pe.cfitemnumberid = d.cfitemcodingid

left join ct_ifm_itemdatumbudgetentry de on d.fid = de.fparentid

where pe.cfitemnumberid is not null

group by pe.cfitemnumberid,pe.cfitemname

sql兩張表關聯查詢,oracle兩張表關聯查詢

sqlserver下,表資料 create table a id int,name varchar 10 note varchar 10 insert into a values 1,a aaa insert into a values 2,b bbb insert into a values 3,...

什麼是級聯,級聯操作是什麼意思

級聯是用來設計一對bai 多關係的。例如一du個表存zhi放老師的資訊 表a 姓dao名,性別,年齡 內 姓名為主鍵。還有一 容張表存放老師所教的班級資訊 表b 姓名,班級 他們通過姓名來級聯。級聯的操作有級聯更新,級聯刪除。在啟用乙個級聯更新選項後,就可在存在相匹配的外鍵值的前提下更改乙個主鍵值。...

什麼是oracle中的sid,有什麼用呢?請求幫助

sid即system identifier 當oracle的instance啟動之後,會在系統記憶體佔據一塊區域,作業系統就是通過sid來區分不同instance的訊號量。一般來說,sid跟資料庫名相同,但不同也可以。oracle資料庫的乙個例項,就是乙個資料庫,類似sql server中的 nor...