Structured Query Language (SQL) wird verwendet, um zu speichern , zu manipulieren oder anderweitig verwalten Daten in relationalen Datenbank- Management-Systeme ( RDBMS) statt. Wildcards und Funktionen helfen dem Anwender suchen und verwalten Informationen in der Datenbank . Ein Platzhalter kann an Stelle eines Zeichens oder mehrere Zeichen in einer Suche verwendet werden , und Funktionen sind integrierte Funktionen , die dem Benutzer verschiedene Berechnungen auf die Informationen in der Datenbank ausführen können. Funktionen
Die folgenden Funktionen können auf Werte in einer Spalte vorgenommen werden: " AVG ( )", " COUNT () ", " FIRST ( )", " LAST ( )", " MAX () "," MIN () "und" SUM (). " Folgende Funktionen werden verwendet, um einen einzelnen Wert zurückgeben : " UCASE () " und " LCASE ()" wandeln den Fall des Feldes, "MID () " liefert Text aus dem string; "LEN ()" liefert die Anzahl der Zeichen ; "ROUND ()" rundet ein numerischer Wert ; . " NOW () " liefert das System Datum und Uhrzeit, und "FORMAT ()" ändert , wie das Feld angezeigt wird
Funktion Beispiele
Alle Funktionen beginnen mit " SELECT ". Wenn in einer Tabelle mit dem Namen "People ", und Sie wissen wollen, ist der Durchschnitt aus der "Age "-Spalte, verwenden Sie die folgende Anweisung : SELECT AVG
(Alter ) AS AgeAverage FROM Menschen
Funktionen können mit "WHERE ", um genauere Informationen zurückgeben kombiniert werden. Stellen Sie erkennen, welche Ihrer Kunden haben einen Kauf deren " Preis " war überdurchschnittlich , aus einer Tabelle mit dem Namen gemacht " Orders". Sie könnten die folgende SQL-Anweisung : SELECT
Kunde FROM Bestellungen WHERE
Preis > ( SELECT AVG ( Preis ) FROM BESTELLUNGEN )
Wildcards
Wildcards sind innerhalb Suchen verwendet . A " % "-Zeichen zeigt an, einen Ersatz für eine beliebige Anzahl von Zeichen. Ein Unterstrich "_" ist ein Ersatz für ein einzelnes Zeichen. Um Ersatz zu einem definierten Bereich von Zeichen zu begrenzen, in eckige Klammern . Zum Beispiel: [ abc] zurückkehren würde einen Eintrag mit einer a, b oder c in dieser Position. Sie können auch für Zeichen, die nicht in einer Liste suchen - [! Abc] . Und [^ abc] kann sowohl verwendet werden, um einen Eintrag, der nicht über ein a, b oder c in dieser Position zurückzukehren
Wildcard Beispiele
Sie wollen , um einen Kunden zu finden, aber Sie nicht ihren Namen erinnern . Du weißt, es begann mit "So ". Verwenden Sie die folgende Suche:
SELECT * FROM Customer
WHERE Nachname LIKE ' % sa '
Jemand gibt Ihnen ein Memo an bringen die Details eines Kunden, sondern ihre schreckliche Handschrift macht einige Buchstaben unleserlich. Verwenden Sie diese Suche:
SELECT * FROM Customer
WHERE Nachname LIKE
' So_ra_o ' Or die Suche einzugrenzen , was die Buchstaben wäre:
SELECT * FROM Customer
WHERE Nachname LIKE ' So [ PYQ ] ra [ nhm ] o '