日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
OracleSELECT語句自連接如何操作?

以下的文章主要是對SQL教程的Oracle SELECT語句自連接的實際操作步驟的介紹,到現(xiàn)在為止,我們對其的連接一般都是兩張不同的相關(guān)表,那么你是否想過能否對其中的一張表進行自我連接呢?答案是肯定的。

成都創(chuàng)新互聯(lián)公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、成都網(wǎng)頁設(shè)計、小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、app軟件開發(fā)公司是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計公司,等你一起來見證!

有沒有必要對一張表進行自我連接呢?答案也是肯定的。

表的別名:

一張表可以自我連接。進行Oracle SELECT語句的自連接時我們需要一個機制來區(qū)分一個表的兩個實例。

在FROM clause(子句)中我們可以給這個表取不同的別名, 然后在語句的其它需要使用到該別名的地方用dot(點)來連接該別名和字段名。

我們在這里同樣給出兩個表來對自連接進行解釋。

愛丁堡公交線路,

車站表:

 
 
 
  1. stops(id, name) 

公交線路表:

 
 
 
  1. route(num, company, pos, stop) 

一、對公交線路表route進行自連接。

 
 
 
  1. SELECT * FROM route R1, route R2 WHERE R1.num=R2.num AND R1.company=R2.company 

我們route表用字段(num, company)來進行Oracle SELECT語句的自連接. 結(jié)果是什么意思呢?

你可以知道每條公交線路的任意兩個可聯(lián)通的車站。

二、用stop字段來對route(公交線路表)進行自連接。

 
 
 
  1. SELECT * FROM route R1, route R2 WHERE R1.stop=R2.stop; 

查詢的結(jié)果就是共用同一車站的所有公交線。這個結(jié)果對換乘是不是很有意義呢。

從這兩個例子我們可以看出,Oracle SELECT語句的自連接的語法結(jié)構(gòu)很簡單,但語意結(jié)果往往不是那么容易理解。就我們這里所列出的兩個表,如果運用得當,能解決很多實際問題,例如,任意兩個站點之間如何換乘。

 
 
 
  1. SELECT R1.company, R1.num FROM route R1, route R2, stops S1, stops S2  
  2. WHERE R1.num=R2.num AND R1.company=R2.company AND R1.stop=S1.id AND R2.stop=S2.id  
  3. AND S1.name='Craiglockhart' AND S2.name='Tollcross'   

以上的相關(guān)內(nèi)容就是對深入淺出SQL教程之Oracle SELECT語句的自連接的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle字符集討論的經(jīng)典版
  2. Oracle EXPLAIN PLAN的實際應(yīng)用經(jīng)驗總結(jié)
  3. Oracle RAC配置的3步驟以及配置錯誤的原因
  4. Oracle 函數(shù)用法之decode解剖
  5. Oracle數(shù)據(jù)庫字典的創(chuàng)建與安裝

本文名稱:OracleSELECT語句自連接如何操作?
網(wǎng)站鏈接:http://www.5511xx.com/article/cocicsj.html