欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Oracle SQL語(yǔ)句(連接查詢(xún))

Oracle SQL語(yǔ)句(連接查詢(xún))

文章分類(lèi):數據庫

一、內連接和外連接
   內連接用于返回滿(mǎn)足連接條件的記錄;而外連接則是內連接的擴展,它不僅會(huì )滿(mǎn)足連接條件的記錄,而且還會(huì )返回不滿(mǎn)足連接條件的記錄,語(yǔ)法如下:
  

Oracle代碼

 

Oracle代碼
  1. select table1.column,table2.column from table1 [inner|left|right|full]join table2 on table1.column=table2.column;  


inner join表示內連接、left join表示左外連接、right join表示右外連接、full join表示全連接;on用于指定連接條件。
注意:如果使用form內、外連接,則必須使用on操作符指定連接條件;如果使用(+)操作符連接,則必須使用where指定連接條件。

1、內連接
   內連接查詢(xún)返回滿(mǎn)足條件的所有記錄,默認情況下沒(méi)有指定任何連接則為內連接,例如:

Oracle代碼
Oracle代碼
  1. select t1.name,t2.name from cip_temps t1 inner join cip_tmp t2 on t1.ID=t2.id;  


2、左外連接
左外連接查詢(xún)不僅返回滿(mǎn)足條件的所有記錄,而且還會(huì )返回不滿(mǎn)足連接條件的連接操作符左邊表的其他行,例如:

Oracle代碼
Oracle代碼
  1. select t1.name,t2.name from cip_temps t1 left join cip_tmp t2 on t1.ID=t2.id;  


3、右外連接
右外連接查詢(xún)不僅返回滿(mǎn)足調價(jià)的所有記錄,而且還會(huì )返回不滿(mǎn)足連接條件的連接操作符右邊表的其他行,例如:

Oracle代碼

 

Oracle代碼
  1. select t1.name,t2.name from cip_temps t1 right join cip_tmp t2 on t1.ID=t2.id;  


4、全連接
全連接查詢(xún)不僅返回滿(mǎn)足調價(jià)的所有記錄,而且還會(huì )返回不滿(mǎn)足連接條件的其他行,例如:

Oracle代碼

 

Oracle代碼
  1. select t1.name,t2.name from cip_temps t1 full join cip_tmp t2 on t1.ID=t2.id;  


5、(+)操作符
在oracle9i之前,當執行外連接時(shí),都是使用連接操作符(+)來(lái)完成的,盡管可以使用操作符(+)執行外連接操作,但是oracle9i開(kāi)始oracle建議使用outer join執行外連接,使用(+)操作符執行外連接的語(yǔ)法如下:

Oracle代碼

 

Oracle代碼
  1. select table1.column,table2.column from table1,table2 where table1.column(+)=table2.column;  


注意:

  • 當使用(+)操作符執行外連接時(shí),應當將該操作符放在顯示較少行(完全滿(mǎn)足連接條件行)一端。
  • (+)操作符只能出現在where子句中,并且不能與outer join語(yǔ)法同時(shí)使用。
  • 當使用(+)操作符執行外連接時(shí),如果在where語(yǔ)句中包含多個(gè)條件,則必須在所有的條件中都包含(+)操作符。
  • (+)操作符只能適用于列,而不能適用于表達式。
  • (+)操作符不能與or和in操作符一起使用。
  • (+)操作符只能用于左外連接和右外連接,不能用于實(shí)現完全連接。


(1)、使用(+)操作符執行左外連接
當使用左外連接時(shí),不僅會(huì )返回滿(mǎn)足連接條件的所有行,而且還會(huì )返回不滿(mǎn)足連接條件的左邊邊的其他行。因為(+)操作符要放到行數較少的一端,所以在where子句中應當將該操作符放到右邊表的一端,示例如下:

Oracle代碼

 

Oracle代碼
  1. select t1.name,t2.name from cip_temps t1,cip_tmp t2 where t1.ID=t2.id(+);  


(2)、使用(+)操作符執行右外連接
當使用右外連接時(shí),不僅會(huì )返回滿(mǎn)足連接條件的所有行,而且還會(huì )返回不滿(mǎn)足連接條件的右邊邊的其他行。因為(+)操作符要放到行數較少的一端,所以在where子句中應當將該操作符放到左邊表的一端,示例如下:

Oracle代碼
Java代碼
  1. select t1.name,t2.name from cip_temps t1,cip_tmp t2 where t1.ID(+)=t2.id;    
 注:LEFT   JOIN   =   LEFT   OUTER   JOIN   左連接等于左外連接 
       RIGHT  JOIN   =   RIGHT   OUTER   JOIN  
        FULL   JOIN   =   FULL   OUTER   JOIN
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
在VB6中用Select語(yǔ)句檢索記錄
oracle查詢(xún)/子查詢(xún)/復制表和數據
SQL 語(yǔ)句性能調優(yōu)
Oracle 表連接方式(內連接/外連接/自連接) 詳解
為什么PowerDesigner注釋不能在生成數據庫過(guò)程生成
經(jīng)典SQL查詢(xún)語(yǔ)句大全
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久