ComputereProgrammering

SQL Hvor: ansøgningsmetoder og eksempler

Et af de mest almindelige programmeringssprog til at arbejde med databaser er SQL. Sprogkonstruktioner tillader ikke kun at oprette en database, men også at foretage forskellige manipulationer med at ændre data eller deres prøve.

For at vælge data fra databasen anvendes Select [data set] fra [table name] construct. Erfaringen viser, at i 80% af tilfældene, når der anvendes dataanmodninger, skal der anvendes forskellige betingelser - parametre. For at gøre dette introduceres SQL-Where-klausulen i sproget, ud over forespørgslen, dens komplikation.

Metoder til anvendelse af Var-klausulen

Ofte skal programmøren ofte vælge, primært til rapportering, de data, der er gemt i databasen. For dette kan det ikke være tilstrækkeligt at konstruere en simpel forespørgsel for en prøve. Som regel er det også nødvendigt at tage højde for en række betingelser, prøveudtagningsparametre, som kan være ret talrige eller kontrolleres. Om dataene er i det skitserede område eller i et bestemt bord.

SQL-Where-klausulen kan bruges til at angive dataudtagningsbetingelser eller for at teste om data er inkluderet i en prøve eller en tredjepartstabel.

Brug af hvor der skal angives valgparametre

Hvis du skal angive bestemte parametre for at vælge fra rapporteringsdatabasen, kan syntaxen til SQL-Where-konstruktionen ganske enkelt organiseres. For at gøre dette kan du bruge følgende regler:

  1. Du skal opbygge en standard forespørgsel ved hjælp af Select * from construct.

  2. Identificer ved hjælp af tasten Tilmeld dig konstruktion, fra hvilke tabeller udvælges valget.

  3. Brug Var-klausulen til at angive en liste over parametre til udvælgelsen.

Sådanne anmodninger er ret enkle at bygge og ikke forårsage vanskeligheder selv for begyndere.

Brug af en konstruktion til at kontrollere forekomster

Hvis programmøren har til opgave at ikke blot vælge fra tabellen tilstandsdataene, men også kontrollere, at de er inkluderet i en eller flere tabeller af en anden plan, vil SQL-konstruktionen være uundværlig.

Ved hjælp af syntaksen af denne konstruktion kan du bygge de samme betingelser, men med indlejrede forespørgsler, der kontrollerer forekomsten af de valgte rækker i et sæt tredjeparts database tabeller.

Typisk er der til sådanne formål dannet en midlertidig tabel, hvori alle de datasæt, der kræves til indtastningskontrollen, er skrevet.

Eksempler på hvor

Nu vil du se eksempler på Hvor SQL. Til at begynde med, forestil dig, at der er to tabeller med data - Tovar og TovarAmount. I den første er der navne på de solgte varer, prisen, datoen for salget og den kunde, der købte varerne. Det andet angiver varernes tilgængelighed, eller mere præcist, hvad der er tilgængeligt.

Et eksempel på en forespørgsel med en parameter, der angiver alle produkter, der sælges i et bestemt antal dage, vil være et design af følgende tegn:

Vælg * fra Tovar

Hvor T_Date> = '12 / 01/2016 'og T_Date <=' '12 / 07/1016 og T_PriceOut> 0

En sådan planforespørgsel vil returnere en liste over varer, data fra tabellen, der blev solgt i de første syv dage i december, som angivet ved en af betingelserne for prøven: T_PriceOut> 0.

Hvis vi overvejer betingelsen for tilbagekaldelse af varer, der er til rådighed, så vil designet være en sådan plan:

Vælg * fra Tovar

Hvor T_Tovar i (vælg TA_Tovar hvor TA_Amount> 0)

Der kan være mange indlejrede forhold i Where, men det er værd at nævne, at jo flere betingelser der pålægges, jo længere forespørgslen vil fungere. Dette har forårsaget brugen af midlertidige tabeller. Det er meget hurtigere at generere flere sådanne, og derefter sammenligne dataene i dem end at opbygge en tilstand med flere niveauer af data validering.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 da.delachieve.com. Theme powered by WordPress.