SQL Server -Ausdrücke

SQL Server -Ausdrücke

Ein SQL -Ausdruck Bezieht sich auf eine Kombination von Symbolen und Operatoren, die vom SQL -Server verwendet werden, um einen einzelnen Wert aus der Datenbank abzufragen. Ausdrücke können eine Gruppierung eines oder mehrerer Operatoren und SQL -Funktionen sein. Stellen Sie sich SQL -Ausdrücke als Formeln vor, die in der SQL -Sprache ausgedrückt werden, und führen zu einem einzelnen Wert.

Der heutige Artikel wird erfahren.

NOTIZ: Die in diesem Leitfaden dargestellten Beispiele werden getestet SQL Server 2019 und das SQL Server Management Studio 18. Wir empfehlen Ihnen, eine ähnliche Umgebung zu replizieren, um eine ähnliche Ausgabe zu erhalten, die in den Beispielen vorgesehen ist.

Art der SQL -Ausdrücke

Es gibt drei Hauptkategorien von SQL -Ausdrücken:

  1. Numerischer Ausdruck
  2. Boolesche Ausdrücke
  3. Datum Ausdruck

SQL Numeric Expressions

Die erste Art von SQL -Expression sind numerische Ausdrücke. Dies sind eine Art von Ausdrücken, mit denen Sie mathematische Operationen innerhalb einer SQL -Abfrage ausführen können.

Wir können eine Beispielsyntax als:

Wählen Sie numeric_expression als Name aus
Aus TBL_NAME
Wo [Zustand];

Im numerischen Ausdruck können Sie numerische Operatoren verwenden, wie z. B.:

  1. + - Zusatz
  2. - - Subtraktion
  3. * - Multiplikation
  4. / - Aufteilung
  5. % - Modulo

Betrachten Sie beispielsweise das folgende Beispiel:

Wählen Sie (10 + 23) als Zugabe;
Wählen Sie (23 - 10) als Subtraktion;
Wählen Sie (10 * 23) als Multiplikation;
Wählen Sie (23/10) als Teilung;
Wählen Sie (23 % 10) als Modulo;

Die oben genannten Beispielabfragen führen verschiedene mathematische Operationen aus, wie oben angegeben. Die resultierenden Werte sind wie gezeigt:

Abgesehen von mathematischen Operatoren, wie in den obigen Beispielen gezeigt, können Sie eine eingebaute Gesamtfunktion verwenden, wie z. B.:

  1. SUMME() - Gibt die Summe aller Werte zurück.
  2. Max () - Gibt den Maximalwert innerhalb eines Satzes zurück.
  3. MINDEST() - Gibt den Mindestwert innerhalb einer Reihe von Werten zurück.
  4. Avg () - Gibt den Durchschnitt aus einer Gruppe numerischer Werte zurück.
  5. ZÄHLEN() - Gibt die Anzahl der Elemente in einer Gruppe zurück.

Betrachten Sie die folgenden Beispiele:

Wählen Sie Summe (Preis) als Totalprice aus Produkten
Wählen Sie MAX (Menge) so am höchsten aus dem Verkauf
Wählen Sie Min (Menge) als niedrigsten aus dem Verkauf
Wählen Sie AVG (Preis) als Durchschnittsprotokoll aus Produkten
Wählen Sie Graf (Name) als Gesamtprodukte aus Produkten aus
GEHEN;

Die obigen Beispiele zeigen Ihnen, wie Sie Aggregatfunktionen verwenden, um mathematische Ausdrücke mit SQL auszuführen. Überprüfen Sie die Dokumentation der Gesamtfunktionen, um mehr zu erfahren.

Die resultierenden Werte sind als:

SQL Boolean Expressions

Boolesche Ausdrücke sind eine häufige Art von SQL -Expression. Sie ermöglichen es Ihnen, Werte basierend auf einem Booleschen Wert abzurufen. Sie können beispielsweise SQL bitten, die Werte zurückzugeben, bei denen ein Wert höher ist als ein bestimmter Wert. Da dieser Ausdruck einen booleschen wahr oder falschen zurückgibt, wird SQL diese verwenden, um den resultierenden Satz herauszufiltern.

Wir können die Syntax eines SQL Booleschen Ausdrucks als:

Wählen Sie Col (s) aus TBL_NAME
Wo boolean_expression;

Für boolesche Ausdrücke verwenden wir Boolesche Operatoren wie:

  1. = - gleich
  2. != nicht gleich zu
  3. > - größer als
  4. < - weniger als
  5. > = - größer als oder gleich wie
  6. <= - Gleich oder kleiner als

Betrachten Sie die unten angegebenen Beispiele:

Wählen Sie * aus Produkten aus
Wo Preis = 590.40;
Wählen Sie * aus Produkten aus
Wo Preis != 590.40;
Wählen Sie * aus Produkten aus
Wo Preis> 590.40;
Wählen Sie * aus Produkten aus
Wo Preis < 590.40;
Wählen Sie * aus Produkten aus
Wo Preis> = 590.40;
Wählen Sie * aus Produkten aus
Wo Preis <= 590.40;

In den obigen Beispielen werden die Booleschen Operatoren verwendet, um die ausgewählten Anweisungsergebnisse herauszufiltern. Ein Beispiel, das sich daraus ergibt, ist wie:

SQL Datum Ausdrücke

Datumsausdrücke in SQL werden verwendet, um Vergleichsvorgänge für Daten nach einer bestimmten Datumsbedingung zurückzusetzen und auszuführen.

Beispielsweise können Sie Datumsausdrücke verwenden, um Werte herauszufiltern, die mit einem bestimmten Datum übereinstimmen.

Betrachten Sie das folgende Beispiel:

Verwenden Sie Wideworldimporters
Wählen Sie * aus dem Lagerhaus aus.Fahrzeuge
Wo Lager.Fahrzeuge.Aufgenommen, wenn < CURRENT_TIMESTAMP;

Im obigen Beispiel fragen wir die Wideworldimporters Datum für Werte, wobei der Wert von Aufgenommen, wenn ist weniger als der aktuelle Zeitstempel.

Der resultierende Wert ist wie:

Schließen

In diesem Artikel haben Sie gelernt, wie man verschiedene SQL -Ausdrücke wie numerische Ausdrücke, booleale Ausdrücke und Datumsausdrücke verwendet und mit Date -Ausdrücken zusammenarbeitet.

Vielen Dank für das Lesen und Bleiben Sie auf dem Laufenden für weitere.