Inhaltsverzeichnis:
Definition - Was bedeutet SELECT (Datenbanken)?
Ein SELECT ist die grundlegende Anweisung einer strukturierten Abfragesprache (SQL).
Die SELECT-Anweisung, die einem konsistenten und spezifischen Format folgt, beginnt mit dem Schlüsselwort SELECT, gefolgt von den Spalten, die in das Format aufgenommen werden sollen. Wenn nach SELECT ein Sternchen (*) eingefügt wird, folgt auf diese Sequenz die FROM-Klausel, die mit dem Schlüsselwort FROM beginnt, gefolgt von den Datenquellen, die die nach der SELECT-Klausel angegebenen Spalten enthalten. Diese Datenquellen können eine einzelne Tabelle, eine Kombination von Tabellen, eine Unterabfrage oder eine Sicht sein.
Optionale Klauseln können hinzugefügt werden, sind jedoch nicht obligatorisch, z. B. die WHERE-Klausel, die Bedingungen für die Rückgabe von Daten enthält, oder die ORDER BY-Klausel, die die Ausgabe mit einer oder mehreren der angegebenen Spalten sortiert.
Techopedia erklärt SELECT (Datenbanken)
Eine der ersten Lektionen in der Datenbankadministration ist die SELECT-Anweisung, die den Anfang jedes SQL-Skripts bildet, das zum Abfragen von Daten verwendet wird. SELECT ist das erste Schlüsselwort in der SELECT-Anweisung, bei dem wie bei allen SQL-Anweisungen die Groß- und Kleinschreibung nicht berücksichtigt wird.
Um die SELECT-Anweisung in einem Beispiel zu veranschaulichen, wird angenommen, dass eine Bankdatenbank eine CUSTOMER_MASTER-Tabelle enthält, in der grundlegende Kundendetails gespeichert sind und die mehrere Spalten mit den folgenden Namen enthält:
- Kundennummer
- Sozialversicherungsnummer
- Nachname
- Vorname
- E-Mail-Addresse
- physikalische Adresse
- Geburtsdatum
- Geschlecht
Die folgende SELECT-Anweisung wird zum Abfragen aller Tabellendaten verwendet:
SELECT * FROM customer_master.
Die folgende SELECT-Anweisung wird zum Sortieren der Ergebnisse nach Kundennamen verwendet:
SELECT * FROM customer_master ORDER BY Nachname
Um Kundennamen, Vornamen und Geburtsdaten aufzulisten, wird das Sternchen (*) wie folgt durch die entsprechenden Spaltennamen ersetzt:
SELECT Familienname, Vorname, Geburtsdatum FROM Kundenmaster
Um eine nach Geburtsdatum sortierte Abfrage aller Kundinnen durchzuführen, wird die folgende Anweisung ausgegeben:
SELECT * FROM customer_master WHERE gender = 'F' ORDER BY date_of_birth
Hinweis: Die WHERE-Klausel wird jetzt zum Einschränken der Ausgabe verwendet.
Diese Erklärung ist ein einfacher Leitfaden, der die Leistungsfähigkeit der SELECT-Anweisung demonstriert und verwendet werden kann, um komplexe und aufwändige Abfragen zu erstellen, die über diesen Bereich hinausgehen. Unabhängig vom Gültigkeitsbereich müssen jedoch alle SELECT-Anweisungen die oben beschriebenen Grundregeln konsistent befolgen.