国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Oracle內連接和外連接

來源:懂視網 責編:小采 時間:2020-11-09 07:52:36
文檔

Oracle內連接和外連接

Oracle內連接和外連接:內連接用于返回滿足連接條件的記錄;而外連接則是內連接的擴展,它不僅會返回滿足連接條件的所有記錄,而且還會返回滿足不滿足連接條件的記錄!從Oracle9i開始,可以在From 子句中指定連接語法。語法如下: SELECT table.column,table.column
推薦度:
導讀Oracle內連接和外連接:內連接用于返回滿足連接條件的記錄;而外連接則是內連接的擴展,它不僅會返回滿足連接條件的所有記錄,而且還會返回滿足不滿足連接條件的記錄!從Oracle9i開始,可以在From 子句中指定連接語法。語法如下: SELECT table.column,table.column

內連接用于返回滿足連接條件的記錄;而外連接則是內連接的擴展,它不僅會返回滿足連接條件的所有記錄,而且還會返回滿足不滿足連接條件的記錄!從Oracle9i開始,可以在From 子句中指定連接語法。語法如下: SELECT table.column,table.column2 FROM table1 [

內連接用于返回滿足連接條件的記錄;而外連接則是內連接的擴展,它不僅會返回滿足連接條件的所有記錄,而且還會返回滿足不滿足連接條件的記錄!從Oracle9i開始,可以在From 子句中指定連接語法。語法如下:

 SELECT table.column,table.column2 FROM table1 [INNER|LEFT|RIGHT|FULL] JOIN table2 ON table.column1=table.column2;

INNER JOIN表示內連接,LEFT JOIN 表示左外連接,RIGHT JOIN表示右外連接,FULL JOIN表示完全外連接;ON 子句用于指定連接條件!

下面我們來看下這些所謂的連接吧!

1.內連接

內連接用于返回滿足連接條件的所有記錄。默認情況下,在執行連接查詢時如果沒有指定任何連接操作符,那么這些連接查詢屬于內連接。 下面以顯示部門10的部門名及其雇員名為例,說明使用內連接的方法。示例如下:

SQL> select a.dname ,b.ename from dept a ,emp b where a.deptno=b.deptno and a.deptno=10;
 
DNAME ENAME
-------------- ----------
ACCOUNTING CLARK
ACCOUNTING KING
ACCOUNTING MILLER

工作中用這種連接查詢很多,其實我一直不知道這就是內連接,在我的印象里面,用INNER JOIN連接語法的才是內連接,想想都可笑?。?/p>

所以在執行連接查詢時,通過在FROM子句中指定INNER JOIN選項,也可以指定內連接,這是一種顯示表示內連接的方式。示例如下:

SQL> select a.dname,b.ename from dept a inner join emp b on a.deptno=b.deptno and a.deptno=10;
 
DNAME ENAME
-------------- ----------
ACCOUNTING CLARK
ACCOUNTING KING
ACCOUNTING MILLER


還有一種方式的內連接,不過我到現在也不怎么用到,這是從Oracle 9i開始執行的,如果主表的主鍵列和從表的外部鍵列名稱相同,那么還可以使用NATURAL JOIN關鍵字自動執行內連接操作,示例如下:

SQL> select dname ,ename from dept natural join emp;
 
DNAME ENAME
-------------- ----------
RESEARCH SMITH
SALES ALLEN
SALES WARD
RESEARCH JONES
SALES MARTIN
SALES BLAKE
ACCOUNTING CLARK
RESEARCH SCOTT
ACCOUNTING KING
SALES TURNER
RESEARCH ADAMS
SALES JAMES
RESEARCH FORD
ACCOUNTING MILLER
 
14 rows selected


2.左外連接

左外連接是通過指定 LEFT [OUTER] JOIN選項來實現的.當使用左外連接時,不僅會返回滿足連接條件的所有記錄,而且還會返回不滿足連接條件的連接操作符左邊表的其他行。下面以顯示部門10的部門名、雇員名,以及其他部門名為例:

SQL> select a.dname,b.ename from dept a left join emp b on a.deptno=b.deptno and a.deptno=10;
 
DNAME ENAME
-------------- ----------
SALES 
ACCOUNTING CLARK
ACCOUNTING KING
ACCOUNTING MILLER
RESEARCH 
SALES 
OPERATIONS 

右外連接、全外連接和左外連接很相似,就不多說了!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Oracle內連接和外連接

Oracle內連接和外連接:內連接用于返回滿足連接條件的記錄;而外連接則是內連接的擴展,它不僅會返回滿足連接條件的所有記錄,而且還會返回滿足不滿足連接條件的記錄!從Oracle9i開始,可以在From 子句中指定連接語法。語法如下: SELECT table.column,table.column
推薦度:
標簽: 連接 返回 條件
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 在线欧美日韩制服国产 | 精品久久久久国产 | 国产亚洲视频在线 | 中文字幕美日韩在线高清 | 日韩电影免费看 | 国产欧美一区二区三区鸳鸯浴 | 偷牌自拍| 国产精品va在线观看一 | 国产免费高清视频在线观看不卡 | 精品一区二区三区免费毛片爱 | 91久久国产综合精品女同国语 | 碰91精品国产91久久婷婷 | 免费网站看v片在线成人国产系列 | 欧美激情精品久久久久 | 国产成人三级经典中文 | 91在线一区二区三区 | 亚洲伦理中文字幕一区 | 日本一区二区三区免费观看 | 国产成人精视频在线观看免费 | 亚洲欧洲免费视频 | 国产不卡的一区二区三区四区 | 日韩欧美在线第一页 | 自拍偷自拍亚洲精品被多人伦好爽 | 青草九九 | 国产成人久久精品激情91 | 国产精品夜夜爽范冰冰 | 国产欧美日韩一区二区三区 | 亚洲福利在线观看 | 日韩在线视频在线观看 | 免费成人毛片 | a一级毛片免费播放 | 欧美 日韩 国产在线 | 亚洲一区二区三区中文字幕 | 亚洲一区二区影院 | a欧美| 中文字幕欧美日韩 | 亚洲视频在线观看网站 | 久草综合网 | 国产免费资源高清小视频在线观看 | 最近中文字幕无日本电影 | 九九精品免视看国产成人 |