Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Database Software >> Content
Wat zijn gecorreleerd Sub - queries in RDBMS & Oracle ?
Oracle is een commerciële relationele database management systeem . Net als bij andere grootschalige RDBMS 's , het maakt gebruik van de Structured Query Language voor database- onderhoud , beheer en programmering . De SQL-taal kunt u geavanceerde database- query's voor rapportage maken , toevoegen en wijzigen van gegevens in de database . Deze vragen kunnen zijn gecorreleerd sub ​​- queries , waarbij de gegevens van de sub - zoekopdracht hangt de hoofd query. SQL Queries

Een SQL- query is een uitspraak die data onderzoekt in de database en gebruikt het om een verslag of bijwerken van de database. Een van de eenvoudigste vragen is een lijst met records in een database tabel . Het lijkt erop dat de volgende SQL-instructie :

SELECT * FROM klanten ;

Deze query levert een ongesorteerde lijst van alle informatie in de " klanten " tabel , record voor record . Door het gebruik van de krachtige WHERE , kunt u selectief vragen die de lijst alleen de records matching criteria van de clausule met de gegevens en evalueren maken:

SELECT * FROM klanten WHERE status = ' CA ' ;

zoekopdracht worden alleen klanten uit Californië . De WHERE-component biedt zeer complexe omstandigheden , waaronder de resultaten van gecorreleerde subquery's , voor het selecteren van alleen de gegevens die u wilt .
Sub - Queries

Een sub - query- is een vraag waarin de WHERE-component zelf heeft zijn eigen vraag . Dit is een handige manier om informatie combineren van verschillende databasetabellen om meer geavanceerde resultaten . De volgende query produceert een lijst met alleen die klanten die orders in 2011 hebben geplaatst :

SELECT * FROM klanten WHERE customer_code IN ( SELECT customer_code FROM bestellingen WAAR order_date TUSSEN '1 /1 /2011 " EN '12 /31 /2011 ' ) ;

Notice
dat dit een query in een query . De SELECT-instructie binnen de haakjes genereert een lijst van klanten codes van de "orders" tafel. De buitenste query de klant codes om een lijst met namen van klanten , adressen en andere informatie te produceren . Dit is een sub - vraag maar niet gecoördineerd sub ​​- query . Hoewel de buitenste vraag afhankelijk van de binnenste , een gecoördineerde sub - query ook inner query die afhangt van de buitenste

gecorreleerde sub - Queries

In een gecorreleerde subquery , elke query is afhankelijk van de andere . De volgende Oracle SQL-instructie levert een lijst op van de klant codes , namen , en de aankoop totalen voor die klanten waarvan de aankoop bedragen vallen onder het gemiddelde van alle klanten in een staat . Je hebt dan twee onderling afhankelijke query's , een die de klanten staan ​​, maar moet de gemiddelde omzet tegen die te vergelijken , en de andere die het gemiddelde berekent , maar heeft de staat . Let op het gebruik van de tabel aliassen " c1 " en " c2 . " The alias " c1 " verwijst naar de klant in de tabel buitenste query en " c2 " is de klantentabel in de inner query .

SELECT customer_code , naam , total_purchases , staat FROM klanten WHERE c1 total_ aankopen < ( SELECT gem ( total_ aankopen ) FROM klanten WHERE c2 c1.state = c2.state ) ;
Gebruik
< br >

Correlated sub ​​- queries presenteren een bruikbare methode om informatie te selecteren uit tafels waar je voor conditionele sub - query's met behulp van de WHERE-component , en het criterium voor de inner query komt van de buitenste . Zoals het voorbeeld sub ​​- query, de methode werkt goed wanneer de inner query genereert een totaalbedrag , zoals een gemiddeld totaal minimum of maximum , waartegen de buitenste zoekopdracht vergelijkt . U kunt gebruik maken van correlatie voor aangesloten sets van tabellen , alsook enkele tafels .

Previous: Next:
  Database Software
·Hoe te Berekeningen Set in Omn…
·SQL ondersteunde Datatype Fout…
·Hoe een Oracle9i Database Hech…
·Hoe maak je een nieuwe Access …
·Hoe te DMP importeren naar Ora…
·Hoe de Trailing Tekens in Trim…
·Wat zijn de soorten van Views …
·Hoe gegevens in Access 
·Hoe te openen Access 2007 Data…
  Related Articles
Wat is WYSIWYG ? 
Wat is een zwevende werkbalk ? 
Wat is een tekstverwerker ? 
Wat is Microsoft Office Suite ? 
Wat is het doel van de Thesaurus in een …
Wat is Corel WordPerfect ? 
Wat Program Leest Doc bestanden ? 
Wat Is Microsoft Works 7.0 ? 
Wat is Wordperfect ? 
  Software Articles
·Hoe je uitschakelen EAC AccurateRip 
·Hoe de restricties Password Reset 
·Hoe maak je een Mozaïek in Photoshop Ma…
·Hoe kan ik een dvd maken van een DV- tap…
·Waarom heeft de video in mijn Windows Me…
·Hoe maak je een visitekaartje maken in M…
·Hoe maak je een macro om een Word in een…
·Hoe maak je een Preloader in Flash 8 Cre…
·Hoe te organiseren in een bestand M4A be…
Copyright © Computer Kennis http://www.nldit.com