Wildcards & SQL-Funktionen

December 8

Wildcards & SQL-Funktionen

(SQL = Structured Query Language) dient zum Speichern, bearbeiten oder zur Verwaltung von Daten in relationalen Datenbank Management System (RDBMS). Platzhalter und Funktionen helfen Benutzer suchen und spezifische Informationen in der Datenbank zu verwalten. Ein Platzhalter kann anstelle eines Zeichens oder mehrere Zeichen in einer Suche verwendet werden, und Funktionen sind integrierte Funktionen, die dem Benutzer ermöglichen, verschiedene Berechnungen für die Informationen in der Datenbank durchführen.

Funktionen

Auf Werte in einer Spalte sind folgenden Funktionen möglich: "AVG()," "COUNT()," "FIRST()", "Last()-Funktionen,", "MAX()," "MIN()" und "SUM()." Folgenden Funktionen werden verwendet, um einen einzelnen Wert zurückgeben: konvertieren "UCASE()" und "LCASE()" den Fall des Feldes; "MID()" liefert die Zeichenfolge; "LEN()" gibt die Anzahl von Zeichen; "ROUND()" rundet einen numerischen Wert; "NOW()" gibt das Systemdatum und die Uhrzeit und "FORMAT()" ändert, wie das Feld angezeigt wird.

Funktionsbeispiele

Alle Funktionen beginnen mit "SELECT." Wenn in einer Tabelle namens "Volk", und Sie möchten wissen, ist der Durchschnitt aus der Spalte "Alter", verwenden Sie die folgende Anweisung:

Wählen Sie Leute AVG(Age) AS AgeAverage

Funktionen ist kombinierbar mit "Wo", um spezifischere Informationen zurückzugeben. Angenommen Sie, Sie möchten ermitteln, welche Ihrer Kunden einen Einkauf getätigt haben, deren "Preis" war überdurchschnittlich, aus einer Tabelle namens "Aufträge." Sie können die folgende SQL-Anweisung verwenden:

Wählen SIE Kunden aus Bestellungen

WO Preis > (SELECT AVG(Price) FROM Bestellungen)

Platzhalter

Platzhalter werden innerhalb Suchvorgänge verwendet. Ein "%"-Zeichen zeigt einen Ersatz für eine beliebige Anzahl von Zeichen. Ein Unterstrich "_" ist ein Ersatz für ein einzelnes Zeichen. Um die Ersetzung eines definierten Bereichs von Zeichen zu beschränken, verwenden Sie eckige Klammern. [Abc] würde beispielsweise einen beliebigen Eintrag mit zurück ein a, b oder c in dieser Position. Sie können auch suchen nach Zeichen nicht in einer Liste--[! Abc] und [^ Abc] können werden beide verwendet, um einen Eintrag zurück, die kein, b oder c in dieser Position.

Wildcard-Beispiele

Sie einen Kunden finden möchten, aber nicht an ihren Namen erinnern. Sie wissen, dass es angefangen mit "so". Verwenden Sie die folgende Suche:

Wählen Sie * von Kunden

WO wie LastName'sa %'

Jemand gibt Sie eine Memo, die Details eines Kunden zu bringen, aber ihre schreckliche Handschrift macht einige Buchstaben unleserlich. Verwenden Sie diese Suche:

Wählen Sie * von Kunden

WHERE LastName LIKE 'So_ra_o'

Oder die Suche eingrenzen, indem Sie was die Buchstaben sein könnte:

Wählen Sie * von Kunden

WHERE LastName LIKE ' So [Pyq] Ra [Nhm] o '