Hvad er en "anmodning"? Hvad mener de med forespørgsel om databasen? Hvad er de forespørgsler, der sendes til databasen til?
Med anmodning menes indsendelse af vissebetingelser, under hvilke databasen giver et svar og giver information af interesse. dvs. i det sendes visse betingelser / data, hvorefter den nødvendige information vælges og overføres til klientsiden / eller indtastes i databasen. Svaret på spørgsmålet "hvad er objektet beregnet til, anmodningen", vil du helt sikkert lære af denne artikel.
Hvorfor har vi brug for databaseforespørgsler?
Det er nødvendigt ikke kun at besvare det spørgsmålen sådan anmodning, men også til spørgsmålet om, hvad anmodningerne er til. De er nødvendige for at få de oplysninger, der er gemt i databasen. Kort sagt er forespørgsler i databasen designet til at få de nødvendige oplysninger i individuelle tilfælde. Deres formål kan være meget anderledes: det kan være nødvendigt at identificere sig som bankkunde på et tredjepartswebsted eller til identifikation som medarbejder i det interne virksomhedsnetværk eller for at få oplysninger om profilstatus på spillets websted.
Hvad er komponenterne i anmodningen?
Vi fortsætter med at besvare spørgsmålet:Hvad er spørgsmålene til? SQL bruges til at skrive forespørgsler. Der skal kun være to komponenter: VÆLG og FRA. Men udover dem kan en række andre kommandoer bruges og bruges, der tilføjer nye krav til valg af data og deres sortering med display. Disse forespørgsler i databasen er designet til at få de mest nødvendige oplysninger fra computeren: hvad du har brug for at finde, og hvor det er noget, du skal kigge efter. Den mest populære komponent efter de krævede dele er Hvor. Hvor bruges til at indstille specifikke betingelser for valg af data. Så her kan du angive et identifikationsnummer, fødselsdato eller andre oplysninger, der er unikke, og som en person kan identificeres på.
Forespørgselsbygning
Enhver anmodning har et strengt build-hierarki,som ikke kan overtrædes. For en fejl kan forekomme. Konstruktionen vil blive beskrevet på baggrund af en enkel forespørgsel med tre komponenter. Kom først VÆLG, FRA og Hvor. Operatører kan indtastes både med store og små bogstaver, dette påvirker ikke udførelsen. Men i henhold til reglerne for god tone, skrives alle operatører med en stor bogstav, og de ønskede betingelser, tabelnavne osv. Med en lille. Og så er det lettere at navigere, mens du ser koden. Når vi vender tilbage til koden, skal vi separat fortælle, hvad der er ansvarlig for.
At opbygge en forespørgsel er normalt ikke anderledesnår man arbejder i forskellige udviklingsmiljøer. Så spørgsmålet er foran dig: "hvad er anmodningerne om adgang til" eller i et andet udviklingsmiljø, og du kan være sikker på, at svarene i denne artikel passer til dem alle.
Anmod om stamdata
Hovedkomponentdelene er som nævnt kun to:
- VÆLG [hvad du har brug for 1, hvad du har brug for 2, hvad du har brug for 3] - bruges til at indikere, hvilke oplysninger der er behov for. Det overføres fra databasen til det program, som brugeren arbejder med.
- FRA [tabel, hvorfra data er taget] -angiv de krævede data lidt, skal du også angive, hvor de skal hentes fra. Selve databasen gemmer ikke data, men tabeller, hvor selve dataene allerede er. Forskellige tabeller kan have de samme datakolonner for at undgå dette, og brug en indikation af, hvor det kommer fra.
Yderligere anmodningsdata og gruppefunktioner
For at forbedre søgeresultatet og give information om allerede modtagne oplysninger bruges yderligere kommandoer:
- Hvor [søgeudtryk] - bruges til at sortere de nødvendige oplysninger om visse valgbetingelser.
- LIMIT [antal] - bruges til at begrænse antallet af rækker, der vil blive taget fra tabellen.
- GROUP BY [forespørgselsparameter] - brugt tilfor at gruppere de modtagne oplysninger fra databasen. Men grupperingen får muligvis ikke information, men kun i forhold til hinanden og har samme type. Du kan finde ud af mere detaljeret ved at finde en separat artikel om GROUP BY. Gruppeaktiviteter i anmodninger er beregnet til at forbedre udseendet af den leverede information og dens større læsbarhed.
- UNION [forespørgsel] bruges til at placere en separat underforespørgsel i en forespørgsel. Når du modtager en forholdsvis betydelig mængde information, kan du muligvis bruge denne mulighed.
- LIKE “” bruges til at kontrollere, om masken i anmodningen matcher størrelsen på bestemte data. Så med sin hjælp kan man søge en person, hvis løn måles i sekscifrede tal.
eksempel
Den blotte forståelse af det skrevne erproblematisk uden at specificere et passende eksempel. Men selv et eksempel kan ikke forklare alt, og du skal kigge efter en hel del information, indtil du kan forstå alle de muligheder, som SQL-udviklere giver:
VÆLG Navn, Produktnummer, ListePris AS Pris
FRA Production.Product
HVOR ProductLine = "R"
Vi analyserer koden, jeg har foreslået ovenfor.Først kommer valget af de nødvendige data: navn, produktnummer og prislisteside. Desuden vises prislisten under et lidt andet navn - blot "pris". Data er hentet fra databasen "Produkter" fra tabellen "Produkt". Generelt er det ikke nødvendigt at specificere en database, hvis du kun arbejder med en, som du faktisk sender en anmodning til. Men hvis der er flere baser, skal du huske at angive, da computeren simpelthen ikke forstår, hvem du kontakter, eller vil ignorere din anmodning fuldstændigt og give en fejl. Den tredje linje angiver, at ikke alle oplysninger vises, men kun den, der findes i produktlinjen “P”. Så den korte artikel sluttede, efter at have læst, som du nu forstår, hvad spørgsmålene er til.