Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

O Pripojte sa v Oracle 8i

relačnej databázy Oracle používa Structured Query Language alebo SQL , budovať a udržiavať databázovej štruktúry , upravovať dáta a generovanie zostáv z dát . Rovnako ako u iných databáz , ktoré používajú SQL , JOIN príkazu SELECT je zásadne dôležité , aby Oracle , pretože dočasne spája samostatné tabuľky tvoriť viac kompletné dátové štruktúry . Oracle verzia 8i používa symbol a pre označenie variácie tzv vonkajšie spojenie . Vyberte a Pridajte

Oracle relačnej databázy pomocou príkazu SELECT SQL , aby zobrazuje zoznamy dát , vrátane polí v tabuľkách a vypočítaných výsledkov . SELECT má nepovinné klauzuly podmienečne získať informácie , triediť ich a vytvárať záhlavie skupín a súčty . S klauzulou JOIN , môžete vytvoriť virtuálne tabuľku spojením dvoch alebo viacerých samostatných tabuliek na spoločných dátových polí . Napríklad , tabuľka objednávky má číslo objednávky , položky kódu a množstvo zakúpili , ale žiadny popis položky . Popis položky spočíva v položky tabuľky . Ak chcete vytlačiť zoznam objednávok s popismi , môžete spojiť objednávky a položky tabuľky na položku kódu . Spojením oboch tabuliek , máte prístup k oblasti v oboch .
INNER JOIN

JOIN klauzula v Oracle 8i SQL má dve základné varianty , vnútorné a vonkajšie . Vnútorné spojenie kombinuje záznamy z dvojice tabuliek , ale ak tabuľka neobsahuje žiadne záznamy , ktoré zodpovedajú druhému , čo vedie virtuálna tabuľka neobsahuje žiadne záznamy buď . Vnútorné spojenie má zápismi len vtedy , ak obe tabuľky majú zodpovedajúce záznamy . Napríklad , objednať komentáre tabuľka má číslo objednávky a pripomienky poľa . Nie všetky príkazy majú pripomienky , však, ak umiestniť odkaz na tabuľku objednávky sa objednávka komentárov tabuľky pomocou vnútorné spojenie , virtuálne tabuľka obsahuje iba objednávky s komentármi
Explicitné vonkajšie spojenie < br . >

vonkajšie spojenie vždy obsahuje záznamy z jednej z dvoch prepojených tabuliek bez ohľadu , či druhá zodpovedajúce položky alebo nie . Je-li spojenie je ľavý vonkajšie spojenie , SQL zahŕňa ľavej tabuľky , pravé vonkajšie spojenie zahŕňa záznamy z tabuľky na pravej strane . Ak príkaz SQL SELECT obsahuje slová , " LEFT OUTER JOIN " alebo " RIGHT OUTER JOIN , " to sa nazýva explicitné spojenie . Nasledujúci príkaz SELECT obsahuje všetky záznamy objednávok , vrátane tých s komentárom :

SELECT orders.order_number , customer_code , komentáre objednávok LEFT OUTER JOIN order_comments ON orders.order_number = order_comments.order_number ;

Oracle začal používať explicitné vonkajšie spojenie formát s verziou 9i ich softvér .
implicitná vonkajšia Okrem výslovného OUTER JOIN Pridajte

, Oracle 8i má voliteľnú syntax , ktorá vám umožní dať spojiť v klauzule WHERE . V tomto prípade môžete zadať ľavej vonkajšie spojenie tým , že umiestni symbol plus vľavo od rovnítka , vpravo vonkajšie spojenie má na symbol plus na pravej strane . Tento príkaz SELECT sa ľavej vonkajšie spojenie medzi príkazmi a aby Komentáre tabuľky ako predtým , ale to používa implicitné syntax :

SELECT orders.order_number , customer_code , komentáre objednávok , order_comments WHERE orders.order_number + = order_comments . ORDER_NUMBER ;

Hoci implicitná vonkajšie spojenie je oveľa kompaktnejšie a jednoduchšie napísať , odborníci dávajú prednosť explicitný spôsob , ako to drží lepšie na štandardnej syntaxe jazyka SQL a vyhýba nejasnosti v procese zapojiť
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené