Was ist eine "Anfrage"? Was ist im Allgemeinen mit einer Abfrage an eine Datenbank gemeint? Wofür sind die an die Datenbank gesendeten Anfragen bestimmt?
Warum benötigen Sie Datenbankabfragen?
Es ist notwendig, nicht nur die Frage zu beantworten, dasseine solche Anfrage, aber auch auf die Frage, wofür die Anfragen sind. Sie werden benötigt, um die in der Datenbank gespeicherten Informationen abzurufen. Einfach ausgedrückt, Abfragen in der Datenbank dienen dazu, Informationen zu erhalten, die im Einzelfall benötigt werden. Ihr Zweck kann sehr unterschiedlich sein: Es kann erforderlich sein, sich als Bankkunde auf einer Website eines Drittanbieters oder als Mitarbeiter des Intranets zu identifizieren oder Informationen über den Status eines Profils auf der Spieleseite zu erhalten.
Was sind die Bestandteile der Anfrage?
Erstellen einer Abfrage
Die Abfragekonstruktion ist im Allgemeinen dieselbebei der Arbeit in verschiedenen Entwicklungsumgebungen. Sie stehen also vor der Frage: "Wofür sind die Anforderungen beim Zugriff" oder in einer anderen Entwicklungsumgebung, und Sie können sicher sein, dass die in diesem Artikel angegebenen Antworten für alle funktionieren.
Grundlegende Anforderungsdaten
Die Hauptbestandteile sind, wie bereits erwähnt, nur zwei:
- SELECT [was benötigt wird 1, was benötigt wird 2, was benötigt wird 3] - wird verwendet, um anzugeben, welche Informationen benötigt werden. Sie wird von der Datenbank in das Programm übertragen, mit dem der Benutzer arbeitet.
- FROM [Tabelle, aus der Daten entnommen werden] -Es reicht nicht aus, die erforderlichen Daten anzugeben, sondern Sie müssen auch angeben, woher sie stammen sollen. Die Datenbank selbst speichert keine Daten, sondern Tabellen, in denen die Daten selbst bereits gespeichert sind. Verschiedene Tabellen können dieselben Datenspalten haben, um dies zu vermeiden, und geben an, woher das kommt.
Zusätzliche Abfragedaten und Massenvorgänge
- Wobei [Suchbedingungen] - verwendet wird, um die erforderlichen Informationen zu bestimmten Auswahlbedingungen zu sortieren.
- LIMIT [number] - wird verwendet, um die Anzahl der Zeilen zu begrenzen, die aus der Tabelle entnommen werden.
- GROUP BY [Abfrageparameter] - verwendet, umum die von der Datenbank empfangenen Informationen zu gruppieren. Es können jedoch keine Informationen an die Gruppe übermittelt werden, sondern nur verhältnismäßige und vom gleichen Typ. Weitere Informationen finden Sie im separaten Artikel zu GROUP BY. Gruppenoperationen in Abfragen sollen das Erscheinungsbild der bereitgestellten Informationen verbessern und sie lesbarer machen.
- UNION [Abfrage] wird verwendet, um eine separate Unterabfrage in eine Abfrage einzufügen. Wenn Sie eine ziemlich große Menge an Informationen erhalten, ist diese Option möglicherweise ebenfalls erforderlich.
- LIKE "" wird verwendet, um zu überprüfen, ob eine Maske in einer Abfrage eine Größe für bestimmte Daten hat. Mit seiner Hilfe kann also eine Person gesucht werden, deren Gehalt im sechsstelligen Bereich gemessen wird.
Beispiel:
SELECT Name, ProductNumber, ListPrice AS Price
AUS Produktion.Produkt
WHERE ProductLine = "R"
Lassen Sie uns den oben vorgeschlagenen Code analysieren.Zunächst werden die erforderlichen Daten ausgewählt: Name, Produktnummer und die Seite des Preisblatts. Darüber hinaus wird das Preisblatt unter einem etwas anderen Namen angezeigt - nur "Preis". Die Daten stammen aus der Datenbank "Produkte" aus der Tabelle "Produkt". Im Allgemeinen ist es nicht erforderlich, die Datenbank anzugeben, wenn Sie nur mit einer arbeiten, an die Sie die Anforderung tatsächlich senden. Wenn es jedoch mehrere Basen gibt, müssen Sie dies unbedingt angeben, da der Computer einfach nicht versteht, wen Sie kontaktieren, oder Ihre Anfrage im Allgemeinen ignoriert und einen Fehler ausgibt. Die dritte Zeile zeigt an, dass nicht alle Informationen angezeigt werden, sondern nur die, die in der Produktlinie "P" enthalten sind. Das ist das Ende eines kleinen Artikels, nach dem Lesen, den Sie jetzt verstehen, wofür die Anfragen sind.