Vad är en "förfrågan"? Vad menar du med att fråga efter en databas? Vad gäller förfrågningarna som skickas till databasen?
![vad gäller förfrågningar?](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi.jpg)
Varför behövs databasfrågor?
Det är nödvändigt att inte bara svara på frågan om vaden sådan begäran, men också till frågan vad framställningarna är avsedda för. De är nödvändiga för att få information som lagras i databasen. Enkelt uttryckt är databasfrågor utformade för att få information som behövs i enskilda fall. Deras syfte kan vara mycket olika: det kan vara nödvändigt för identifiering som bankklient på en tredje parts webbplats, eller för identifiering som anställd i ett företagsinternt nätverk, eller för att få information om statusen för en profil på en spelwebbplats.
Vilka är komponenterna i en begäran?
![databasfrågor är avsedda för](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi_2.jpg)
Skapa en fråga
![gruppoperationer i frågor är avsedda för](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi_3.jpg)
Frågestrukturen är vanligtvis inte annorlundanär du arbetar i olika utvecklingsmiljöer. Så du ställs inför frågan: "vad är förfrågningar för åtkomst" eller i en annan utvecklingsmiljö, och du kan vara säker på att svaren i den här artikeln kommer att gälla för dem alla.
Grundläggande begäran om data
Det finns bara två huvudkomponenter, som nämnts tidigare:
- SELECT [vad som behövs 1, vad som behövs 2, vad som behövs 3] - används för att indikera vilken information som behövs. Det är detta som kommer att överföras från databasen till programmet som användaren arbetar med.
- FRÅN [tabell från vilken data hämtas] –Det räcker inte att ange nödvändiga uppgifter, du måste också ange varifrån de ska tas. Själva databasen lagrar inte data, utan tabeller som innehåller själva data. Olika tabeller kan ha samma datakolumner för att undvika detta och använda en indikation på var saker kommer ifrån.
Ytterligare frågedata och gruppoperationer
![vad är syftet med förfrågningsobjektet?](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi_4.jpg)
- Där [sökvillkor] – används för att sortera nödvändig information om vissa urvalsvillkor.
- LIMIT [antal] – används för att begränsa antalet rader som tas från tabellen.
- GROUP BY [frågeparameter] – används förför att gruppera informationen från databasen. Men ingen information kan lämnas till gruppen, utan endast information som är proportionell och av samma typ. Du kan ta reda på mer genom att hitta en separat artikel på GROUP BY. Gruppoperationer i frågor är utformade för att förbättra utseendet på den tillhandahållna informationen och göra den mer läsbar.
- UNION [fråga] används för att placera en separat underfråga i en fråga. Om du får en ganska stor mängd information kan du behöva det här alternativet.
- LIKE "" används för att kontrollera om masken i storleksfrågan matchar vissa data. Så med dess hjälp kan du söka efter en person vars lön mäts i sex siffror.
exempel
![vad används åtkomstförfrågningar till?](/images/kompyuteri/rabota-s-bazoj-dannih-dlya-chego-prednaznacheni-zaprosi_5.jpg)
VÄLJ Namn, Produktnummer, Listpris AS Pris
FRÅN Produktion.Produkt
WHERE ProductLine = "R"
Låt oss titta på koden jag föreslog ovan.Först väljs nödvändiga uppgifter: namn, produktnummer och prisbladssida. Dessutom visas prisbladet under ett något annat namn - helt enkelt "pris". Data hämtas från produktdatabasen från produkttabellen. I allmänhet är det inte nödvändigt att ange en databas om du bara arbetar med en som du faktiskt skickar förfrågan till. Men om det finns flera databaser, var noga med att ange, med tanke på att datorn helt enkelt inte kommer att förstå vem du kontaktar eller helt ignorerar din begäran och ger ett fel. Den tredje raden indikerar att inte all information visas, utan endast den som finns i "P"-produktlinjen. Detta är slutet på denna korta artikel, efter att ha läst vilken du nu förstår vad förfrågningar är avsedda för.