国产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 主站蜘蛛池模板: 亚洲欧美日韩在线观看二区 | 亚洲男同网站 | 日韩亚洲欧美一区噜噜噜 | 免费看男女做好爽好硬视频 | 欧美网址在线观看 | 国产一区二区在线免费观看 | 国产资源视频在线观看 | 日韩 国产 欧美 精品 在线 | 欧美成a人片在线观看 | 国产成人精品免费视频大 | 国产免费高清视频在线观看不卡 | 日韩精品一区二区三区四区 | 欧美日韩国产精品 | 亚洲欧美精品成人久久91 | 三级网站免费播放国语 | 日本a天堂 | 久久精品国产精品亚洲综合 | 欧美视频亚洲视频 | 国产精品视频一区二区噜噜 | 国产91成人 | 亚洲综合一区二区精品久久 | 欧美成人高清视频 | 日韩另类在线 | 亚洲精国产一区二区三区 | 午夜日韩| 亚洲欧美日韩高清 | 欧美日本在线视频 | 国产一区二区三区夜色 | 日韩在线亚洲 | 日韩欧美精品一区二区 | 国产成人a∨麻豆精品 | 91色老99久久九九爱精品 | 精品一区二区三区在线观看 | 国产成人免费高清激情明星 | 日韩欧美国产中文字幕 | 卡通动漫第一页 | 日本aⅴ精品一区二区三区久久 | 国产精品久久久 | 国产成人精品免费视频大全可播放的 | 国产精品高清一区二区三区 | 欧美 第一页 |