Vad är en "begäran"? Vad menar de med att fråga databasen? Vad är de frågor som skickas till databasen för?
Med begäran menas inlämnande av vissaförhållanden under vilka databasen ger svar och ger information av intresse. De där. den skickar vissa villkor / data, enligt vilka nödvändig information väljs och överförs till klienten / eller matas in i databasen. Svaret på frågan "vad är föremålet för, begäran", du kommer säkert att lära dig av den här artikeln.
Varför behöver vi databasfrågor?
Det är nödvändigt att inte bara besvara fråganen sådan begäran, men också till frågan om vad begäran avser. De är nödvändiga för att få informationen som lagras i databasen. Enkelt uttryckt är frågor i databasen utformade för att få den information som behövs i enskilda fall. Deras syfte kan vara mycket annorlunda: det kan vara nödvändigt för identifiering som bankkund på en tredjepartswebbplats eller för identifiering som anställd i det interna företagsnätverket eller för att få information om profilstatusen på spelets webbplats.
Vilka är komponenterna i begäran?
Vi fortsätter att svara på frågan:Vad är frågorna för? SQL används för att skriva frågor. Det måste bara finnas två komponenter: VÄLJ och FRA. Men förutom dem kan ett antal andra kommandon användas och användas som lägger till nya krav på valet av data och deras sortering med display. Dessa frågor i databasen är utformade för att få den mest nödvändiga informationen från datorn: vad du behöver hitta och var det är något du behöver leta efter. Den mest populära komponenten efter erforderliga delar är Var. Var används för att ställa in specifika villkor för dataval. Så här kan du ange ett identifikationsnummer, födelsedatum eller annan information som är unik och som en person kan identifieras på.
Frågeställning
Varje begäran har en strikt bygghierarki,som inte kan kränkas. För ett fel kan uppstå. Konstruktionen kommer att berättas på grundval av en enkel fråga med tre komponenter. Kom först VÄLJ, FRÅN och var. Operatörer kan skrivas med både stora och små bokstäver, detta påverkar inte körningen. Men enligt reglerna för god ton är alla operatörer skrivna med en stor bokstav och de önskade villkoren, tabellnamn etc. med en liten. Och så är det lättare att navigera när du tittar på koden. När vi återgår till koden ska vi separat berätta vad som ansvarar för.
Att bygga en fråga är vanligtvis inte annorlundanär man arbetar i olika utvecklingsmiljöer. Så är frågan framför dig: "vad är begäran om tillgång till" eller i en annan utvecklingsmiljö, och du kan vara säker på att de svar som ges i den här artikeln passar dem alla.
Begär stamdata
Huvudkomponentdelarna är, som nämnts tidigare, bara två:
- VÄLJ [vad du behöver 1, vad du behöver 2, vad du behöver 3] - används för att indikera vilken information som behövs. Det kommer att överföras från databasen till det program som användaren arbetar med.
- FRÅN [tabell från vilken data tas från] -specificera de önskade uppgifterna lite, du måste också ange var de ska tas från. Själva databasen lagrar inte data utan tabeller där själva uppgifterna redan finns. Olika tabeller kan ha identiska datakolumner för att undvika detta, och använd en indikation på var den kommer ifrån.
Ytterligare förfrågningsdata och gruppoperationer
För att förbättra sökresultatet och ge information om redan mottagen information används ytterligare kommandon:
- Där [söktermer] - används för att sortera nödvändig information om vissa valvillkor.
- LIMIT [antal] - används för att begränsa antalet rader som kommer att tas från tabellen.
- GROUP BY [fråga parameter] - används förför att gruppera den mottagna informationen från databasen. Men grupperingarna får kanske inte ges någon information utan bara stå i proportion till och ha samma typ. Du kan ta reda på mer i detalj genom att hitta en separat artikel om GROUP BY. Gruppoperationer i förfrågningar är avsedda att förbättra utseendet på den information som ges och dess större läsbarhet.
- UNION [fråga] används för att placera en separat undersökning i en fråga. När du får en ganska betydande mängd information kan du behöva det här alternativet.
- LIKE “” används för att kontrollera om masken i begäran matchar storleken på vissa data. Så med sin hjälp kan man söka en person vars lön mäts i sexsiffriga siffror.
exempel
Den bara förståelsen av vad som skrivs ärproblematiskt utan att ange ett lämpligt exempel. Men till och med ett exempel kan inte förklara allt, och du måste leta efter mycket information tills du kan förstå alla möjligheter som SQL-utvecklare ger:
VÄLJ Namn, ProductNumber, ListPrice AS Pris
FRÅN Produktion
VAR Produktlinje = "R"
Vi analyserar koden jag föreslog ovan.Först kommer valet av nödvändiga data: namn, produktnummer och prislistasida. Dessutom visas prislistan under något annorlunda namn - helt enkelt “pris”. Data hämtas från databasen "Produkter" från tabellen "Produkt". I allmänhet är det inte nödvändigt att specificera en databas om du bara arbetar med en, till vilken du faktiskt skickar en begäran. Men om det finns flera databaser, se till att ange, med tanke på att datorn helt enkelt inte förstår vem du kontaktar eller kommer att ignorera din förfrågan helt och ge ett fel. Den tredje raden indikerar att inte all information visas utan bara den som går i P-produktlinjen. Så den korta artikeln slutade, efter att ha läst som du nu förstår vad frågorna är till för.