Aggregatfunktionen in SQL

Aggregatfunktionen führen Berechnungen über verschiedene Werte durch und geben einen einzelnen Wert zurück. An sich sind die Funktionen identisch zu Excel-Befehlen. Die 5 wichtigsten SQL-Aggregatfunktionen sind:

„Aggregatfunktionen in SQL“ weiterlesen

SQL: Resultset eingrenzen mit LIMIT

Es ist nicht immer sinnvoll alle Daten einer Abfrage anzuzeigen. Die Begrenzung einer Datenbankabfrage ist z.B. ein wichtiges Werkzeug um Abfragen zu beschleunigen. Da das Ziel von vielen Abfragen ist, die Struktur der Daten zuerkennen, um eine Idee davon zubekommen, welche Spalten man berücksichtigen muss und wie man die Daten manipulieren kann, ist die Ausgabe von allen Datensätzen hier sowieso nicht erforderlich und eine unnötige Wartequelle. Somit kannst du dir mit LIMIT nur die ersten Datensätze ausgeben und das System nur nach n Werten suchen lassen, die Suche nach weiteren Datensätzen wird eingestellt. Die allgemeine SQL-Syntax lautet:

„SQL: Resultset eingrenzen mit LIMIT“ weiterlesen

SQL: Datensätze sortieren mit ORDER BY

ORDER BY wird in einem SELECT-Befehl genutzt, um die Datensätze nach einen oder mehreren bestimmten Kriterien zu sortieren. Dabei kann aufsteigend oder absteigend auf Grundlage eines Zahlenwerts oder Textwerts sortiert werden:

„SQL: Datensätze sortieren mit ORDER BY“ weiterlesen

SQL: Redundanzen eliminieren mit DISTINCT

Der SQL-Befehl DISTINCT kann Redundanzen eliminieren und gibt die Werte einer definierten Spalte jeweils nur einmal aus. Das DISTINCT Schlüsselwort wird direkt hinter dem Befehl SELECT platziert. Die allgemeine DISTINCT-Syntax lautet:

„SQL: Redundanzen eliminieren mit DISTINCT“ weiterlesen

SQL: BETWEEN, IN & LIKE

Operator: BETWEEN

Der BETWEEN Operator gibt die Datensätze in einen vorgegebenen Intervall aus. Die Werte der BETWEEN-Funktion können Zahlen, Texte oder Daten sein. Die allgemeine BETWEEN Syntax lautet:

„SQL: BETWEEN, IN & LIKE“ weiterlesen

Reihenfolge der SQL-Operationen

Wenn du in der WHERE-Bedingung mit einer Kombination von AND, OR und NOT Operationen arbeitest, kann es zu sehr verschiedenen Ergebnissen kommen, je nachdem wie und ob du Klammern setzt. Um das korrekte Ergebnis bei deiner SQL-Abfrage zu erhalten, ist es wichtig die Reihenfolge der Operationen zu verstehen. Für die logischen Operatoren AND, OR und NOT gilt folgende Priorität:

„Reihenfolge der SQL-Operationen“ weiterlesen

SQL: WHERE-Befehl mit mehreren Bedingungen

Bei den meisten Datenbankabfragen reicht eine einzelne Bedingung im WHERE-Befehl nicht aus, meistens müssen mehrere Bedingungen miteinander verknüpft werden. Um mehrere Bedingungen zu verknüpfen kannst du eine Kombination von logischen Operatoren nutzen.

„SQL: WHERE-Befehl mit mehreren Bedingungen“ weiterlesen