rectangle-terminalSQL-Befehle

Aus Sicherheits- und Stabilitätsgründen erlauben wir nur eine sorgfältig ausgewählte Sammlung von SQL-Funktionen. Dies stellt sicher, dass Abfragen keine Daten ändern, auf Systemressourcen zugreifen oder die Daten anderer Benutzer beeinträchtigen können. Die unten aufgeführten Funktionen wurden getestet und für die Verwendung in der Polyteia-Plattform freigegeben.

Falls Sie zusätzliche SQL-Funktionen für Ihren Anwendungsfall benötigen, wenden Sie sich gerne über unsere Hilfe- und Support-Seitearrow-up-right an uns und wir prüfen Ihre Anfrage gerne.

Mathematische Funktionen

chevron-rightABS - Absoluter Werthashtag

Gibt den absoluten (positiven) Wert einer Zahl zurück.

Syntax: ABS(zahl)

Beispiel:

SELECT ABS(-25) AS ergebnis
FROM '{{ds_ihr_datensatz}}' 
LIMIT 10
-- Gibt zurück: 25
chevron-rightCEIL - Auf nächste ganze Zahl aufrundenhashtag

Rundet eine Zahl auf die nächste ganze Zahl auf.

Syntax: CEIL(zahl)

Beispiel:

SELECT CEIL(4.3) AS ergebnis
FROM '{{ds_ihr_datensatz}}' 
LIMIT 10
-- Gibt zurück: 5
chevron-rightFLOOR - Auf nächste ganze Zahl abrundenhashtag

Rundet eine Zahl auf die nächste ganze Zahl ab.

Syntax: FLOOR(zahl)

Beispiel:

SELECT FLOOR(4.8) AS ergebnis
FROM '{{ds_ihr_datensatz}}' 
LIMIT 10
-- Gibt zurück: 4
chevron-rightROUND - Auf ganze Zahl oder Dezimalstellen rundenhashtag

Rundet eine Zahl auf die nächste ganze Zahl oder bestimmte Dezimalstellen.

Syntax: ROUND(zahl, [dezimalstellen])

Beispiel:

SELECT ROUND(4.567, 2) AS ergebnis
FROM '{{ds_ihr_datensatz}}' 
LIMIT 10
-- Gibt zurück: 4.57
chevron-rightSQRT - Quadratwurzelhashtag

Gibt die Quadratwurzel einer Zahl zurück.

Syntax: SQRT(zahl)

Beispiel:

chevron-rightEXP - Exponentialfunktionhashtag

Gibt e hoch der angegebenen Zahl zurück.

Syntax: EXP(zahl)

Beispiel:

chevron-rightLN - Natürlicher Logarithmushashtag

Gibt den natürlichen Logarithmus einer Zahl zurück.

Syntax: LN(zahl)

Beispiel:

chevron-rightLOG - Logarithmushashtag

Gibt den Logarithmus einer Zahl zu einer bestimmten Basis zurück.

Syntax: LOG(basis, zahl)

Beispiel:

chevron-rightPOWER - Potenzierenhashtag

Gibt eine Zahl hoch einer anderen Zahl zurück.

Syntax: POWER(basis, exponent)

Beispiel:

chevron-rightMOD - Modulo-Operationhashtag

Gibt den Rest einer Division zurück.

Syntax: MOD(dividend, divisor)

Beispiel:

Aggregatfunktionen

chevron-rightCOUNT - Zeilen zählenhashtag

Zählt die Anzahl der Zeilen oder Nicht-NULL-Werte.

Syntax: COUNT(*) oder COUNT(spalte)

Beispiel:

chevron-rightCOUNT_DISTINCT - Eindeutige Werte zählenhashtag

Zählt die Anzahl der eindeutigen (verschiedenen) Werte in einer Spalte.

Syntax: COUNT_DISTINCT(spalte)

Beispiel:

chevron-rightCOUNT_IF - Bedingte Anzahlhashtag

Zählt Zeilen, die eine bestimmte Bedingung erfüllen.

Syntax: COUNT_IF(bedingung)

Beispiel:

chevron-rightSUM - Werte summierenhashtag

Berechnet die Summe numerischer Werte.

Syntax: SUM(spalte)

Beispiel:

chevron-rightAVG - Durchschnittswerthashtag

Berechnet den Durchschnitt numerischer Werte.

Syntax: AVG(spalte)

Beispiel:

chevron-rightMIN - Minimalwerthashtag

Gibt den kleinsten Wert in einer Spalte zurück.

Syntax: MIN(spalte)

Beispiel:

chevron-rightMAX - Maximalwerthashtag

Gibt den größten Wert in einer Spalte zurück.

Syntax: MAX(spalte)

Beispiel:

chevron-rightSTRING_AGG - Strings verkettenhashtag

Verkettet String-Werte mit einem bestimmten Trennzeichen.

Syntax: STRING_AGG(spalte, trennzeichen)

Beispiel:

chevron-rightANY_VALUE - Beliebigen Wert erhaltenhashtag

Gibt einen beliebigen Wert aus einer Gruppe zurück (nützlich mit GROUP BY).

Syntax: ANY_VALUE(spalte)

Beispiel:

Typkonvertierungsfunktionen

chevron-rightCAST - Datentypen konvertierenhashtag

Konvertiert einen Wert von einem Datentyp zu einem anderen.

Syntax: CAST(wert AS datentyp)

Beispiel:

String-Funktionen

chevron-rightSUBSTR - Teiltext aus String extrahierenhashtag

Extrahiert einen Teil eines Strings ab einer bestimmten Position.

Syntax: SUBSTR(string, start, länge)

Beispiel:

chevron-rightRIGHT - Zeichen von rechts erhaltenhashtag

Gibt die rechtesten Zeichen eines Strings zurück.

Syntax: RIGHT(string, länge)

Beispiel:

chevron-rightREPLACE - Text in String ersetzenhashtag

Ersetzt alle Vorkommen eines Teilstrings durch einen anderen Teilstring.

Syntax: REPLACE(string, alter_text, neuer_text)

Beispiel:

chevron-rightREGEXP_REPLACE - Ersetzen mit regulären Ausdrückenhashtag

Ersetzt Text mithilfe von regulären Ausdrücken für erweiterte Textmanipulation.

Syntax: REGEXP_REPLACE(string, muster, ersetzung)

Beispiel:

chevron-rightSUBSTRING - Alternative zu SUBSTRhashtag

Extrahiert einen Teil eines Strings ab einer bestimmten Position (identisch mit SUBSTR).

Syntax: SUBSTRING(string, start, länge)

Beispiel:

chevron-rightTRIM - Leerzeichen entfernenhashtag

Entfernt Leerzeichen am Anfang und Ende eines Strings.

Syntax: TRIM(string) oder TRIM(zeichen FROM string)

Beispiel:

chevron-rightRTRIM - Leerzeichen rechts entfernenhashtag

Entfernt Leerzeichen am Ende (rechts) eines Strings.

Syntax: RTRIM(string)

Beispiel:

chevron-rightUPPER - In Großbuchstaben konvertierenhashtag

Konvertiert alle Buchstaben eines Strings in Großbuchstaben.

Syntax: UPPER(string)

Beispiel:

chevron-rightLOWER - In Kleinbuchstaben konvertierenhashtag

Konvertiert alle Buchstaben eines Strings in Kleinbuchstaben.

Syntax: LOWER(string)

Beispiel:

chevron-rightCHAR_LENGTH - Anzahl Zeichen ermittelnhashtag

Gibt die Anzahl der Zeichen in einem String zurück.

Syntax: CHAR_LENGTH(string)

Beispiel:

chevron-rightLENGTH - Länge des Strings ermittelnhashtag

Gibt die Länge eines Strings zurück (identisch mit CHAR_LENGTH).

Syntax: LENGTH(string)

Beispiel:

chevron-rightCONCAT - Strings verkettenhashtag

Verkettet mehrere Strings zu einem String.

Syntax: CONCAT(string1, string2, ...)

Beispiel:

chevron-rightREVERSE - String umkehrenhashtag

Kehrt die Reihenfolge der Zeichen in einem String um.

Syntax: REVERSE(string)

Beispiel:

chevron-rightREPEAT - String wiederholenhashtag

Wiederholt einen String eine bestimmte Anzahl von Malen.

Syntax: REPEAT(string, anzahl)

Beispiel:

chevron-rightRPAD - String rechts auffüllenhashtag

Füllt einen String rechts mit Zeichen auf eine bestimmte Länge auf.

Syntax: RPAD(string, länge, füllzeichen)

Beispiel:

chevron-rightSTARTS_WITH - Prüfen ob String mit Text beginnthashtag

Prüft, ob ein String mit einem bestimmten Text beginnt.

Syntax: STARTS_WITH(string, präfix)

Beispiel:

chevron-rightENDS_WITH - Prüfen ob String mit Text endethashtag

Prüft, ob ein String mit einem bestimmten Text endet.

Syntax: ENDS_WITH(string, suffix)

Beispiel:

chevron-rightPOSITION - Position eines Teilstrings findenhashtag

Gibt die Position des ersten Vorkommens eines Teilstrings zurück.

Syntax: POSITION(teilstring IN string)

Beispiel:

chevron-rightSTRPOS - Alternative Position-Funktionhashtag

Gibt die Position des ersten Vorkommens eines Teilstrings zurück (alternative Syntax).

Syntax: STRPOS(string, teilstring)

Beispiel:

chevron-rightINSTR - Position eines Teilstrings findenhashtag

Gibt die Position des ersten Vorkommens eines Teilstrings zurück (weitere alternative Syntax).

Syntax: INSTR(string, teilstring)

Beispiel:

chevron-rightSPLIT_PART - Teil aus aufgeteiltem String extrahierenhashtag

Teilt einen String auf und gibt das Element an der angegebenen Position zurück.

Syntax: SPLIT_PART(string, trennzeichen, position)

Beispiel:

Datum- und Zeit-Funktionen

chevron-rightDATE_FORMAT - Datum als String formatierenhashtag

Formatiert einen Datumswert als String mit bestimmtem Format.

Syntax: DATE_FORMAT(datum, format)

Beispiel:

chevron-rightDATE_PART - Teil des Datums extrahierenhashtag

Extrahiert einen bestimmten Teil aus einem Datum (Jahr, Monat, Tag, etc.).

Syntax: DATE_PART(teil, datum)

Beispiel:

chevron-rightDATE_TRUNC - Datum auf bestimmte Genauigkeit kürzenhashtag

Kürzt ein Datum auf eine bestimmte Genauigkeitsstufe (Jahr, Monat, Tag, Stunde, etc.).

Syntax: DATE_TRUNC(genauigkeit, datum)

Beispiel:

chevron-rightSTRPTIME - String zu Datum/Zeit konvertierenhashtag

Konvertiert einen String zu einem Datum/Zeit-Wert unter Verwendung eines bestimmten Formatmusters.

Syntax: STRPTIME(string, format)

Häufige Formatcodes:

  • %Y - 4-stelliges Jahr

  • %m - Monat (01-12)

  • %d - Tag (01-31)

  • %H - Stunde (00-23)

  • %M - Minute (00-59)

Beispiel:

chevron-rightSTRFTIME - Datum/Zeit zu String formatierenhashtag

Konvertiert ein Datum/Zeit-Wert zu einem String unter Verwendung eines bestimmten Formatmusters.

Syntax: STRFTIME(datum, format)

Beispiel:

chevron-rightSPLIT - String in Array aufteilenhashtag

Teilt einen String in ein Array mit einem Trennzeichen auf.

Syntax: SPLIT(string, trennzeichen)

Beispiel:

chevron-rightYEAR - Jahr aus Datum extrahierenhashtag

Extrahiert das Jahr aus einem Datumswert.

Syntax: YEAR(datum)

Beispiel:

Array-Funktionen

chevron-rightUNNEST - Array in Zeilen erweiternhashtag

Konvertiert ein Array in einzelne Zeilen, mit einer Zeile pro Array-Element.

Syntax: UNNEST(array)

Beispiel:

chevron-rightARRAY_LENGTH - Array-Größe ermittelnhashtag

Gibt die Anzahl der Elemente in einem Array zurück.

Syntax: ARRAY_LENGTH(array)

Beispiel:

chevron-rightCONTAINS - Prüfen ob Array Wert enthälthashtag

Prüft, ob ein Array einen bestimmten Wert enthält.

Syntax: CONTAINS(array, wert)

Beispiel:

Hilfsfunktionen

chevron-rightNULLIF - NULL zurückgeben wenn Werte gleich sindhashtag

Gibt NULL zurück, wenn zwei Werte gleich sind, ansonsten den ersten Wert.

Syntax: NULLIF(wert1, wert2)

Beispiel:

Operatoren

chevron-right|| - String-Verkettunghashtag

Verkettet zwei oder mehr Strings miteinander.

Syntax: string1 || string2

Beispiel:

chevron-rightIN - Prüfen ob Wert in Liste existierthashtag

Prüft, ob ein Wert in einer Liste von Werten existiert.

Syntax: spalte IN (wert1, wert2, wert3)

Beispiel:

Räumliche Funktionen (Geospatial)

Hinweis: Diese Funktionen sind für die Arbeit mit geografischen Daten und räumlichen Operationen verfügbar.

chevron-rightST_AREA - Fläche einer Geometrie berechnenhashtag

Berechnet die Fläche eines Polygons oder einer anderen 2D-Geometrie.

Syntax: ST_AREA(geometrie)

Beispiel:

chevron-rightST_DISTANCE - Entfernung zwischen Geometrien berechnenhashtag

Berechnet die Entfernung zwischen zwei Geometrien.

Syntax: ST_DISTANCE(geometrie1, geometrie2)

Beispiel:

chevron-rightST_CONTAINS - Prüfen ob Geometrie eine andere enthälthashtag

Prüft, ob eine Geometrie eine andere Geometrie vollständig enthält.

Syntax: ST_CONTAINS(geometrie1, geometrie2)

Beispiel:

chevron-rightST_INTERSECTS - Prüfen ob Geometrien sich überschneidenhashtag

Prüft, ob sich zwei Geometrien überschneiden (überlappen oder Raum teilen).

Syntax: ST_INTERSECTS(geometrie1, geometrie2)

Beispiel:

chevron-rightST_POINT - Punkt-Geometrie erstellenhashtag

Erstellt eine Punkt-Geometrie aus X- und Y-Koordinaten.

Syntax: ST_POINT(x, y)

Beispiel:

Für eine vollständige Liste der räumlichen Funktionen siehe die DuckDB Spatial Extension Dokumentationarrow-up-right.

Zuletzt aktualisiert

War das hilfreich?