ComputersProgrammering

Werken met de database: Waarom zijn verzoeken

Wat is de "request"? Wat is over het algemeen bedoeld met de query in de database? Wat zijn de verzoeken die aan de database worden gestuurd? Onder het verzoek impliciet de levering van bepaalde voorwaarden, volgens welke de database te beantwoorden en informatie die van belang. ie daarheen gezonden voorwaarden / data van de nodige informatie wordt geselecteerd en verzonden naar de client / of in de database. Het antwoord op de vraag "wat is het object, de aanvraag", zult u zeker leren uit dit artikel.

Waarom vragen aan de database?

Het antwoord moet worden gegeven, niet alleen om de vraag wat het verzoek, maar ook op de vraag, waarom zijn vragen. Ze zijn nodig om de informatie die is opgeslagen in de database te krijgen. Simpel gezegd, worden de database queries ontworpen om de informatie die nodig is in sommige gevallen krijgen. Hun doel kan heel verschillend zijn: het kan nodig zijn om te identificeren als een klant van de bank op de site van derden, of te identificeren als werknemer intranet, of om informatie over de toestand van het profiel op de website van het spel te verkrijgen.

Wat zijn de componenten van de vraag is?

We blijven om te reageren op de vraag: Waarom zijn verzoeken. SQL wordt gebruikt om query's te schrijven. Per se om slechts twee componenten: SELECT en FROM. Maar afgezien van hen kan worden gebruikt en wordt gebruikt door een aantal andere teams die nieuwe eisen voor de selectie van gegevens en screening om te laten zien voegen. Deze verzoeken zijn in de database om de meest relevante informatie die een computer te krijgen: je nodig hebt om uit te vinden waar het is iets te zoeken. De meest populaire onderdelen is vereist nadat de waar. Indien van toepassing, met het oog op de specifieke voorwaarden te stellen voor de selectie van de gegevens. Zo kunt u het identificatienummer, geboortedatum of andere informatie die uniek is gespecificeerd en dat kan de persoon te identificeren.

Het bouwen van een query

Elk verzoek heeft een strikte hiërarchie van de bouw, die niet kunnen schenden. Voor een fout kunnen optreden. De constructie zal worden toegelicht aan de hand van een eenvoudige query met drie componenten. Ten eerste zijn er SELECT, FROM, en waar. Operators kunnen worden getypt zowel grote als kleine letters, voor de uitvoering wordt niet beïnvloed. Maar volgens de regels van de etiquette, alle exploitanten worden geschreven met een hoofdletter en de vereiste voorwaarden, de namen van de tabellen en dingen met een beetje. En dus meer gemakkelijk te navigeren tijdens het surfen code. Terugkerend naar de code, moet je uit elkaar, dat verantwoordelijk is voor wat.

Het bouwen van een query, in de regel, verschilt niet aan het werk in verschillende ontwikkelomgevingen. Dus, staan voor u een vraag: "Waarom zijn de verzoeken om toegang» of een andere ontwikkelomgeving, en je kunt er zeker van zijn dat de antwoorden in dit artikel om ze allemaal zullen komen.

Basisgegevens verzoek

De hoofdonderdelen, zoals eerder vermeld, slechts twee:

  • SELECT [1 ding wat je nodig hebt 2, moet je 3] - wordt gebruikt om aan te geven welke informatie nodig is. Dat zal worden overgedragen van de databank naar het programma waarmee de gebruiker werkt.
  • FROM [tabel waaruit gegevens worden genomen] - geef de vereiste gegevens is klein, en nog steeds aan te geven waar ze moeten worden genomen. De database wordt niet rechtstreeks opgeslagen gegevens, en een tabel die de gegevens heeft. De verschillende tabellen kunnen dezelfde kolommen met gegevens om dit te voorkomen hebben, en wordt gebruikt om aan te geven waar het wordt genomen.

Voor aanvullende informatie en aanvraag groep operaties

Om uw zoekresultaten te verbeteren en het verstrekken van informatie over het gebruik van informatie die reeds extra opdrachten ontvangen:

  • Waar [zoektermen] - wordt gebruikt om het uitzoeken van de nodige informatie over de specifieke toelatingsvoorwaarden.
  • LIMIT [nummer] - wordt gebruikt om het aantal rijen worden in de tabel beperken.
  • GROUP BY [queryparameter] - wordt gebruikt voor het groeperen van de ontvangen gegevens uit de database. Maar de groep is geen informatie kan worden verstrekt, maar alleen in verhouding tot, en dezelfde soort. Voor meer informatie kunt u te weten te komen door het vinden van een apart artikel over de GROUP BY. Groep operaties in query's ontworpen om het uiterlijk van de informatie en de grotere leesbaarheid te verbeteren.
  • UNION [aanvraag] wordt gebruikt om een afzonderlijk verzoek subquery gebracht. Wanneer u ontvangt, kan een vrij aanzienlijke hoeveelheid gegevens nodig zijn en die optie.
  • LIKE "" wordt gecontroleerd of het masker rekening met het verzoek van een bepaalde grootte data. Dus, met zijn hulp, kunt u zoeken naar de persoon wiens salaris vymeryat zes cijfers.

voorbeeld

Dit op zich is een problematische begrip van geschreven, zonder overeenkomstig voorbeeld. Maar zelfs een enkel voorbeeld kan niet alles uitleggen, en je hebt een heleboel informatie te vinden voordat je in staat om alle mogelijkheden SQL-ontwikkelaars te begrijpen zal zijn:

SELECT Naam, artikelnummer, ListPrice AS Prijs

FROM Production.Product

WAAR productlijn = 'R'

Parse bood me de bovenstaande code. Ten eerste is er een selectie van de benodigde gegevens: naam, productnummer en de pagina folder prijzen. En de prijs vel wordt weergegeven met een iets andere naam - een "prijs". De gegevens zijn afkomstig uit de database "producten" uit de tabel "Product". In het algemeen geeft u de database is niet nodig als u werkt met slechts één, die eigenlijk een verzoek stuurt. Maar als er een paar bases, dan moet u om aan te geven, gezien het feit dat de computer gewoon niet begrijpen aan wie u verwijzen, of zelfs negeren uw verzoek en zal een fout genereren. De derde regel geeft de output niet alle informatie, maar degene die gaat in de lijn van "P" producten. Dat eindigde een kort artikel, na het lezen van jullie nu begrijpen, waarom zijn vragen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 birmiss.com. Theme powered by WordPress.