oracle 位移運算符,Oracle“(+)”運算符

在Oracle中,(+)表示JOIN中的“可選”表。 所以在你的查詢中,

select a.id, b.id, a.col_2, b.col_2, ... from a,b where a.id=b.id(+)

這是一個左'外'加'B'表與'一個表。 就像現代的左連接查詢一樣。 (它將返回'a'表的所有數據,而不會丟失在另一邊的數據可選表'b'可以丟失他的數據)

LSN2B.gif

select a.id, b.id, a.col_2, b.col_2, ... from a Left join b ON a.id=b.id

要么

select a.id, b.id, a.col_2, b.col_2, ... from a Left join b using(id)

現在如果你刪除(+),那么這將是正常的內部連接查詢,

select a.id, b.id, a.col_2, b.col_2, ... from a,b where a.id=b.id

GkDx8.gif

它只會返回所有'a'和'b'表'id'值相同的數據,意味著通用部分。

額外:如果你想讓你的查詢作為正確的join舊的格式或現代,那么它將顯示為如下所示:

uSQlC.gif

舊:

select a.id, b.id, a.col_2, b.col_2, ... from a,b where a.id(+)=b.id

現代:

select a.id, b.id, a.col_2, b.col_2, ... from a Right join b ON a.id=b.id

要么

select a.id, b.id, a.col_2, b.col_2, ... from a Right join b using(id)

參考和幫助:

左外部在Oracle 11g中使用+符號join

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452639.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452639.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452639.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JAVA-數據類型-復習

JAVA-數據類型-復習 Java中,一共有8種數據類型,4種整型,2種浮點型,1種用于表示Unicode編碼的字符單元的字符類型char,1種布爾類型。 整型 類型存儲需求(字節)一個字節包含8個位取值范圍byte1-12…

什么是實體-聯系圖(ER圖)

實體-聯系圖(ER圖)數據模型中包含3種相互關聯的信息:數據對象、數據對象的屬性及數據對象彼此間相互連接的關系。 1.數據對象 數據對象是對軟件必須理解的復合信息的抽象。所謂符合信息是指具有一系列不同性質或屬性的事物,僅有單…

記錄的習慣

記錄的習慣 書籍是人類進步的階梯,承載了人類文明進步的歷程。大多數人都寫過日記,但不知道有多少人重視過日記。常常我們會用相機記錄一些生活中的場景,然后收藏起來,等到若干年后再拿出來看,總能感覺到很溫馨很美好。…

php 去掉實體,用PHP刪除除5個預定義HTML實體之外的所有實體的最佳方法-用于XHTML5輸出...

我目前正在嘗試提供XHTML5.目前,我在正在處理的頁面上提供XHTML 1.1 Strict.那就是我為有能力的瀏覽器所做的.對于那些不接受XML編碼數據的人,我會嚴格遵循HTML4.1.在嘗試使用HTML5進行試驗時,以HTML5格式交付時,所有功能或多或少都可以按預期工作.但是,作為XHTML5交付時,我遇到…

Flask愛家租房--發布新房源(保存房屋基本信息)

0.頁面展示效果 1.后端代碼 api.route("/houses/info", methods["POST"]) login_required def save_house_info():"""保存房屋的基本信息前端發送過來的json數據{"title":"","price":"","ar…

今后最有前途的媒體格式 MXF

MXF格式已經被推出幾年了,從當初一個陌生的不為人們重視的格式逐漸獲得了業內人士的認知和認可,現如今正被廣泛應用于廣播電視與后期制作領域,且有不斷擴大之勢,松下公司推出的基于PII卡的無磁帶式標清攝像機,它所采用…

【c#】RabbitMQ學習文檔(一)Hello World

一、簡介 RabbitMQ是一個消息的代理器,用于接收和發送消息,你可以這樣想,他就是一個郵局,當您把需要寄送的郵件投遞到郵筒之時,你可以確定的是郵遞員先生肯定會把郵件發送到需要接收郵件的人的手里,不…

什么是狀態轉換圖

通過描繪系統的狀態及引起系統狀態轉換的事件,來表示系統的行為。此外狀態轉換圖還指明了作為特定事件的結果系統將做哪些動作(例如,處理數據)。因此狀態轉換圖提供了行為建模機制。

Python學習筆記三

參考教程:廖雪峰官網https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 一、函數的定義 Python中定義一個函數需要使用def語句,依次確定函數名、參數及函數體內容: #一個求絕對值的函數 def my_abs(x):i…

oracle中如何分頁,Oracle中操作分頁

mysql中分頁的寫法:select t.* from tbl_user t order by t.id limit $offset , $perpage$currentPage 1;//當前頁碼其中后面$sql:with partdata as (select rownum rowno,t.* from tablename t where column1090order by column) select * from partda…

Flask愛家租房--發布新房源(保存房屋圖片)

0.頁面展示效果 1)首先房東填寫房屋信息; 2)當房東填寫發布的房源信息之后,隱藏(hide)剛才填寫信息的界面,同時顯示(show)上傳房屋圖片的界面。 1.后端代碼 api.route("/houses/image&q…

數字的處理 :小數點四舍五入

js取float型小數點后兩位數的方法 轉載 發布時間:2014年01月18日 17:03:32 投稿:shangke 我要評論 js中取小數點后兩位方法最常用的就是四舍五入函數了,前面我介紹過js中四舍五入一此常用函數,這里正好用上,下面…

如何成為一名優秀的C程序員

問題的提出 每過一段時間我總會收到一些程序員發來的電子郵件,他們會問我是用什么編程語言來編寫自己的游戲的,以及我是如何學習這種編程語言的。因此,我認為在這篇博文里列出一些有關C語言的最佳讀物應該能幫到不少人。如果你知道其它的優秀…

CFS調度器

一、前言 隨著內核版本的演進,其源代碼的膨脹速度也在遞增,這讓Linux的學習曲線變得越來越陡峭了。這對初識內核的同學而言當然不是什么好事情,滿腔熱情很容易被當頭澆滅。我有一個循序漸進的方法,那就是先不要看最新的內核&#…

oracle索引分類與區分,深入理解Oracle表(6):堆組織表(HOT)和索引組織表(IOT)的區別...

摘要:堆表:又稱堆組織表,常用的表類型,以堆的方式管理,當增加數據時,將使用段中第一個適合數據大小的空閑空間。當刪除數據時,留下的空間允許以后的DML操作重用。 堆組織表(heap table)應用中99…

Flask愛家租房--發布新房源(總結)

重點總結 學習過程中,發現house_id貫穿兩個接口內容,現對后端邏輯部分做以下總結: 1)房東首先在前端填寫房屋的基本信息,此時通過newhouse.js文件$("#form-house-info").submit(function (e) {…}進行處理&…

關系的三類完整性約束

規則2.1實體完整性規則(Entity Integrity)若屬性A是基本關系R的主屬性,則屬性A不能取空值空值就是“不知道”或“不存在”或“無意義”的值例: 選修(學號,課程號,成績) “學號、課…

[QNAP crontab 定時執行程式

注意要自動執行的 sh 檔不要放在 /root 裡, 不然韌體更新後檔案會不見, 要放在個人帳號的資料夾,例如 /share/homes/帳號/ QNAP 的 crontab 放在 /etc/config/crontabvi /etc/config/crontab 例如要每日5:00執行 backup.sh 的話,加上這行 00 5 * * * /s…

調整標志位方法oracle,面試題(二)(示例代碼)

1.查找/us/oc al/nginx/ogs下更改時間在7天前以log 后極的文件井移動到sr/oca/nginx/log/backup下(至少兩種方法)2. Centos 查看某個進程的環境安量3.簡述DNS迭代查詢和遞歸直詢的區別4.簡述TCP三次握手過程以及涉及到的狀態(可畫草圖) ?5.統計TCP連接狀態(至少兩種方法)6.發現…