/ / Arbeide med databasen: hva spørringene er for

Arbeide med databasen: hva spørringene er for

Hva er en "forespørsel"? Hva menes vanligvis med et spørsmål til en database? Hva er forespørslene som er sendt til databasen?

hva forespørslene er for
En forespørsel betyr innlevering av vissevilkårene der databasen vil gi et svar og gi informasjonen av interesse. De. i den sendes visse betingelser / data, i henhold til hvilke nødvendig informasjon blir valgt og overført til klientsiden / eller lagt inn i databasen. Svaret på spørsmålet "hva er objektet, forespørselen om", vil du definitivt lære av denne artikkelen.

Hvorfor trenger du databasespørsmål?

Det er nødvendig å svare på ikke bare spørsmåleten slik forespørsel, men også til spørsmålet om hva forespørslene er for. De er nødvendige for å få informasjonen som er lagret i databasen. Enkelt sagt, spørsmål i databasen er utformet for å skaffe informasjon som er nødvendig i enkeltsaker. Formålet deres kan være veldig forskjellig: det kan være nødvendig å identifisere seg som bankkunde på et tredjepartsnettsted, eller å identifisere seg som ansatt på intranettet, eller å få informasjon om statusen til en profil på spillwebstedet.

Hva er komponentene i forespørselen?

databasespørsmål er ment for
Vi fortsetter å svare på spørsmålet:hva forespørslene er for. SQL brukes til å skrive spørsmål. Det må bare være to komponenter: VELG og FRA. Men foruten dem kan og brukes en rekke andre kommandoer, som legger til nye krav til datavalg og sortering med skjerm. Disse spørsmålene i databasen er utformet for å skaffe den mest nødvendige informasjonen fra datamaskinen: hva du skal finne og hvor du skal se etter den. Den mest populære delen etter de nødvendige delene er hvor. Hvor brukes til å sette spesifikke betingelser for datavalg. Så her kan du spesifisere et identifikasjonsnummer, fødselsdato eller annen informasjon som er unik og som en person kan identifiseres etter.

Bygg et spørsmål

konsernoperasjoner i spørsmål er beregnet på
Enhver forespørsel har et strengt hierarki av konstruksjon,som ikke må krenkes. For en feil kan oppstå. Konstruksjonen vil bli fortalt basert på et enkelt spørsmål med tre deler. Først kommer SELECT, FROM og Where. Operatører kan skrives med store og små bokstaver, dette påvirker ikke utførelsen. Men i henhold til reglene for god form, er alle operatører skrevet med store bokstaver, og de nødvendige betingelser, tabellnavn, etc., med en liten bokstav. Dette gjør det lettere å navigere mens du ser på koden. Når du går tilbake til koden, bør du fortelle separat hva som er ansvarlig for hva.

Spørringskonstruksjon er generelt den sammenår du jobber i ulike utviklingsmiljøer. Så du står overfor spørsmålet: "hva er forespørslene om tilgang til" eller i et annet utviklingsmiljø, og du kan være sikker på at svarene i denne artikkelen vil fungere for dem alle.

Grunnleggende forespørselsdata

De viktigste bestanddelene, som nevnt tidligere, er bare to:

  • VELG [hva som trengs 1, hva som trengs 2, hva som trengs 3] - brukes til å indikere hvilken informasjon som trengs. Det er hun som vil bli overført fra databasen til programmet som brukeren jobber med.
  • FRA [tabellen data hentes fra] -det er ikke nok å indikere de nødvendige dataene, du må også indikere hvor de skal hentes fra. Selve databasen lagrer ikke data, men tabeller der selve dataene allerede er lagret. Forskjellige tabeller kan ha de samme datakolonnene for å unngå dette, og bruke en indikasjon på hvor det kommer fra.

Ytterligere spørringsdata og bulkoperasjoner

hva er forespørselsobjektet for
For å forbedre søkeresultatet og gi informasjon om allerede mottatt informasjon, brukes flere kommandoer:

  • Hvor [søkebetingelser] - brukes til å sortere nødvendig informasjon angående visse valgforhold.
  • LIMIT [number] - brukes til å begrense antall rader som blir tatt fra tabellen.
  • GROUP BY [spørringsparameter] - brukes tilfor å gruppere informasjonen som er mottatt fra databasen. Men ikke informasjon kan sendes til gruppen, men bare forholdsmessig og av samme type. Du kan finne ut mer i den separate artikkelen om GROUP BY. Gruppearbeid i spørsmål er utformet for å forbedre utseendet på informasjonen som blir gitt og gjøre den mer lesbar.
  • UNION [spørring] brukes til å plassere et eget undersøk i et spørsmål. Hvis du mottar en ganske betydelig mengde informasjon, kan dette alternativet også være nødvendig.
  • LIKE "" brukes til å sjekke om en maske i et spørsmål er tilpasset spesifikke data. Så, med hjelpen, kan det søkes etter en person, hvis lønn måles i sekssifrede tall.

eksempel

hva er tilgangsforespørsler om
I seg selv er det å forstå hva som er skrevetproblematisk, uten å spesifisere et passende eksempel. Men selv et eksempel kan ikke forklare alt, og du må søke etter ganske mye informasjon før du kan forstå alle mulighetene som SQL-utviklere gir:

VELG Navn, ProductNumber, ListPrice AS Pris

FRA produksjon. Produkt

WHERE ProductLine = "R"

La oss analysere koden jeg foreslo ovenfor.Først er det et utvalg av nødvendige data: navn, produktnummer og siden på prisarket. Videre vises prisarket under et litt annet navn - bare "pris". Dataene er hentet fra "Produkter" -databasen fra "Produkt" -tabellen. Generelt er det ikke nødvendig å spesifisere databasen hvis du bare jobber med en, som du faktisk sender forespørselen til. Men hvis det er flere baser, må du sørge for å indikere, gitt at datamaskinen rett og slett ikke forstår hvem du kontakter, eller generelt vil ignorere forespørselen din og gi en feil. Den tredje linjen indikerer at ikke all informasjon vises, men bare den som kommer i "P" -produktlinjen. Det er slutten på en liten artikkel, etter å ha lest den du nå forstår hva forespørslene er for.