Het bijwerken van een verklaring met een Subquery



SQL, of structured query language, is de standaard taal die wordt gebruikt voor het beheren van gegevens in relationele databases. De meeste databases bevatten meerdere tabellen, en de relatie tussen hen wordt verwezen met behulp van een gemeenschappelijk veld, of sleutel. Het beantwoorden van zakelijke vragen met behulp van gegevens uit verschillende tabellen vereist dat de gegevens uit elke tabel binnen de SQL-instructie, vaak door middel van een subquery worden samengevoegd. Subquery's kunnen worden gebruikt met de meeste SQL-Data verklaringen, zoals select, update en delete verklaringen.

Wat die u nodig hebt

  • Een relationele database (MySQL, Oracle, Sybase, SQL Server)
  • Een hulpprogramma dat wordt uitgevoerd van SQL-query 's

Het bijwerken van een SELECT-instructie met behulp van een Subquery

  • Open een command line utility die uitvoert van SQL-instructies. Wordt uitgegaan van twee databasetabellen in een database. De eerste tabel heet employee_table en bevat drie velden: werknemer, Voor_naam en salaris. De tweede tabel heet employee_phone en bevat drie velden: werknemer, phone_number en phone_type.

  • Een select-instructie gebruikt alle records selecteren in de employee_table en toevoegen (som), wordt de waarden in het veld salaris. Deze select-instructie is de buitenste query.

    Selecteer Sum(salaris) uit employee_table

  • Een subquery invoegt in de select-instructie die selecteert alle van de werknemer-id's uit de tabel van de employee_phone waar een record bevat een veldwaarde phone_type "M." Dit is de subquery, of inner query. De buitenste en binnenste query's zijn samengevoegd met behulp van het gemeenschappelijke veld werknemer.

    Selecteer Sum(salaris) uit employee_table waar werknemer

    in (Selecteer werknemers_id uit employee_phone waar phone_type = "M")

Het bijwerken van een UPDATE-instructie met behulp van een Subquery

  • Open een command line utility die SQL verklaringen tegen de employee_table en de employee_phone-tabellen voert.

  • Een update-instructie gebruiken om toegang tot de gegevens in de employee_table en de waarden opgeslagen in het veld salaris aan 500,00 instellen. Deze verklaring is de buitenste query.

    Update employee_table set salaris = 500,00

  • Een subquery aansluit op de update-instructie die selecteert alle van de salarissen in de tabel van de employee_phone waar een record bevat een veldwaarde phone_type "M." Dit is de subquery, of inner query. De buitenste en binnenste query's zijn samengevoegd met behulp van het gemeenschappelijke veld werknemer.

    Update employee_table set salaris = 500,00 waar werknemer in (Selecteer werknemers_id uit employee_phone waar phone_type = "M")

Het bijwerken van een DELETE-instructie met behulp van een Subquery

  • Open een command line utility waarmee uitvoering van SQL-instructies tegen de employee_table en de employee_phone-tabellen.

  • Gebruik een delete-instructie om te verwijderen van alle records uit de employee_table. Deze query is de buitenste query. Deze verklaring voorafgaand aan de inner query toe te voegen omdat het alle gegevens in de employee_table-tabel verwijderen zal niet uitvoeren.

    Verwijderen van employee_table

  • Invoegen van een subquery aan de delete-instructie die selecteert alle van de salarissen in de tabel van de employee_phone waar een record een veldwaarde phone_type "W. bevat" Dit is de subquery, of inner query. De buitenste en binnenste query's zijn samengevoegd met behulp van het gemeenschappelijke veld werknemer.

    Verwijderen van employee_table waar werknemer in (Selecteer werknemers_id uit employee_phone waar phone_type = "W")

Tips & waarschuwingen
  • Subquery's kunnen worden genest in andere subquery's, tot een bepaald aantal niveaus.
  • Subquery's moeten een specifieke kolomwaarde retourneren.
  • Subquery's kunnen worden gebruikt met andere vormen van SQL-instructies en componenten opnemen, zoals invoegen, waar of having.
  • Vele subquery's kunnen worden herschreven als verbindingen, die beter in specifieke situaties presteren kunnen.
  • Hoewel de meeste databases gebruikt een vergelijkbare syntaxis voor subquery's, moet u controleren de reference manual voor de specifieke database die u gebruikt.

Gerelateerde Artikelen

Het bijwerken van een paspoort met een verandering van de naam

Het bijwerken van een paspoort met een verandering van de naam

Als u hebben reisde buiten moet het land op elk moment, je al een paspoort. Als u hebt onlangs getrouwd gekregen of uw naam om andere redenen veranderd, kunt u uw paspoort bijwerken met uw nieuwe naam, zodat uw paspoort klaar voor uw volgende interna
Het bijwerken van een Ranch House

Het bijwerken van een Ranch House

Eerst gepopulariseerd in de naoorlogse periode, de ranch huizen waren betaalbare structuren die voldaan aan de behoeften en smaken van die terugkeren uit de oorlog en het starten van nieuwe gezinnen. De ranch house is gekenmerkt door zijn flexibele h
DIY ideeën over het bijwerken van een Backsplash

DIY ideeën over het bijwerken van een Backsplash

Een backsplash is de strook van de muur boven de wastafel, kachel of aanrecht in een keuken of badkamer. Backsplashes worden vaak behandeld tegen schade door water dat op de wand spatten kan. Tegel is een geliefd materiaal voor backsplashes om deze r
Het bijwerken van een jaren ' 80 keuken goedkoop

Het bijwerken van een jaren ' 80 keuken goedkoop

Het bijwerken van een jaren ' 80 keuken goedkoop. Als uw keuken in de jaren ' 80 vastzit, moet u om na te denken over het bijwerken. Als uw huis is over te gaan op de markt, moet u meer dan denkt. Makelaars zeggen keukens huizen verkopen. Een grondig
Verfraaiend ideeën voor het bijwerken van een huis van de jaren 1960

Verfraaiend ideeën voor het bijwerken van een huis van de jaren 1960

Architectuur, toestellen, raambekleding, dekens en accessoires zijn geëvolueerd sinds 1960 ruimte-leeftijd-geïnspireerd. Toen en nu, de materialen, kleuren en vormen in een huis beïnvloeden de stemming de ruimte uitstraalt. Een huis gebouwd in de jar
Het bijwerken van een open haard

Het bijwerken van een open haard

Misschien u niet verhuizen naar een nieuw huis, maar een ouder huis gekocht dat moet sommige bijwerken. Je houdt met een open haard te zitten naast met een goed boek op een koude winternacht, maar het lijkt erop dat het thuishoort op de set van de "B
Het bijwerken van een veelvoud van SQLite instellen

Het bijwerken van een veelvoud van SQLite instellen

SQLite is een ingesloten relationele database managementsysteem geïmplementeerd als een module van de bibliotheek van C programmeren. Het is niet een afzonderlijke toepassing, maar als een built-in programma-functie kan worden uitgevoerd. Ontwerpers
Het bijwerken van een PDF-bestand

Het bijwerken van een PDF-bestand

Een PDF-(portable document format)-bestand is gemaakt door Adobe Systems, en is een formaat dat dezelfde uitstraling behoudt wanneer geopend ongeacht het besturingssysteem en de softwarepakket van de geadresseerde. Soms informatie kan verouderd en ee
Het bijwerken van een iPod zonder iTunes

Het bijwerken van een iPod zonder iTunes

Hoewel iTunes de standaardtoepassing is voor het synchroniseren van muziek, video's en meer naar uw iPod, zijn er ook toepassingen van andere leveranciers beschikbaar die leveren dezelfde functies. Naast het bijwerken van uw iPod met nieuwe inhoud, k
Het bijwerken van een verouderde Fluorescent Light Box in de keuken

Het bijwerken van een verouderde Fluorescent Light Box in de keuken

Als u uw keuken wilt bijwerken, kunt het bijwerken van een oude TL keuken licht dat gedateerd lijkt. Ter vervanging van een TL-lamp is eenvoudig, aangezien de elektrische verbindingen zijn reeds geïnstalleerd in het plafond of muur. Vervanging van he
Het bijwerken van een bestaande keuken eiland

Het bijwerken van een bestaande keuken eiland

Keuken eilanden hebben een bijna integraal onderdeel geworden van meest moderne ontwerp van de keuken. Zij maken voor betere doorstroming in de keuken, extra teller ruimte en werkgebieden en vaak extra zitplaatsen als het eiland een ontbijtbar bevat.
Het bijwerken van een Magellan GPS

Het bijwerken van een Magellan GPS

In een snel veranderende wereld is een GPS-apparaat slechts zo goed als haar gegevens. Als straten en wegen veranderen, zijn bijgewerkte kaarten essentieel voor het houden van uw GPS-apparaat nuttig. Magellan gebruikt een firmware toepassing die u op
Het bijwerken van een Linux OS

Het bijwerken van een Linux OS

Linux, zoals Windows, is een besturingssysteem in voortdurende ontwikkeling. Dit geldt nog meer voor Linux die, als een gratis, open source operating system, is voortdurend wordt gewijzigd door mensen over de hele wereld. Het is meestal erg gemakkeli
Het bijwerken van een SS-4 adres

Het bijwerken van een SS-4 adres

Wanneer u een van de adressen die u eerder vermeld op IRS formulier SS-4, "Aanvraag voor werkgever identificatienummer," moet u de IRS van de wijzigingen aankondigen. Update de adressen als u een nieuwe postadres, open te stellen een nieuwe vest