MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

MariaDB-String-Funktionen (vollständige Liste)

Dieser Artikel enthält eine vollständige Liste der integrierten MariaDB-String-Funktionen und -Operatoren.

Das Folgende ist eine Liste von String-Funktionen und Operatoren, die in MariaDB verfügbar sind. Klicken Sie auf jede Funktion oder jeden Operatornamen, um eine Erläuterung der Funktion, ihre Syntax und Beispiele anzuzeigen.

Funktion Beschreibung
ASCII() Gibt den numerischen ASCII-Code des am weitesten links stehenden Zeichens einer gegebenen Zeichenfolge zurück.
BIN() Gibt einen String zurück, der die binäre Darstellung einer Zahl enthält.
BINARY Wandelt den darauffolgenden String in einen binären String um.
BIT_LENGTH() Gibt die Anzahl der Bits in einem String zurück.
CAST() Wandelt einen Wert eines Typs in einen anderen Typ um.
CHAR() Gibt einen String basierend auf den ganzzahligen Werten für die einzelnen Zeichen zurück.
CHAR_LENGTH() Gibt die Länge eines Strings zurück, gemessen in Zeichen.
CHARACTER_LENGTH() Synonym für CHAR_LENGTH() .
CHR() Gibt ein Zeichen basierend auf den als Argument bereitgestellten Codewerten zurück.
CONCAT() Ermöglicht es Ihnen, zwei oder mehr Zeichenfolgen zu verketten.
CONCAT_WS() Ermöglicht das Hinzufügen eines Trennzeichens beim Verketten einer oder mehrerer Zeichenfolgen.
CONVERT() Konvertiert einen Wert in einen anderen Datentyp.
ELT() Gibt ein Listenelement an einer bestimmten Position in der Liste zurück.
EXPORT_SET() Gibt einen On-String für jedes gesetzte Bit zurück, einen Off-String für jedes nicht gesetzte Bit.
EXTRACTVALUE() Gibt CDATA aus einem XML-Fragment zurück.
FIELD() Gibt die Position einer gegebenen Zeichenkette oder Zahl innerhalb einer Liste von Argumenten zurück. Die Funktion gibt den Index (Position) des ersten Arguments in der Liste der nachfolgenden Argumente zurück.
FIND_IN_SET() Gibt den Index eines bestimmten Listenelements innerhalb einer Zeichenfolgenliste zurück (z. B. „Element1, Element2, Element3, …“).
FORMAT() Ermöglicht es Ihnen, eine Zahl in einem bestimmten Format zu formatieren.
FROM_BASE64() Dekodiert einen Base-64-kodierten String und gibt das Ergebnis zurück.
HEX() Konvertiert einen String in seine hexadezimale Darstellung.
INSERT() Fügt einen String in einen anderen String ein.
INSTR() Gibt die Position des ersten Vorkommens eines Teilstrings innerhalb eines Strings zurück.
LCASE() Synonym für LOWER() (wandelt einen String in Kleinbuchstaben um).
LEFT() Gibt die Zeichen ganz links aus einer Zeichenfolge zurück.
LENGTH() Gibt die Länge eines Strings zurück, gemessen in Bytes. Verhält sich unterschiedlich, je nachdem, ob es sich im Oracle-Modus befindet oder nicht.
LENGTHB() Gibt die Länge eines Strings zurück, gemessen in Bytes. Verhält sich konsistent, unabhängig davon, ob es sich im Oracle-Modus befindet oder nicht.
LIKE Führt einen Musterabgleich mit einem SQL-Muster durch.
LOAD_FILE() Liest eine Datei und gibt ihren Inhalt als String zurück.
LOCATE() Gibt die Position eines Teilstrings innerhalb eines Strings zurück.
LOWER() Konvertiert eine Zeichenfolge in Kleinbuchstaben.
LPAD() Ermöglicht es Ihnen, den linken Teil einer Zeichenfolge mit einem oder mehreren Zeichen aufzufüllen.
LTRIM() Entfernt Leerzeichen am Anfang einer Zeichenfolge.
MAKE_SET() Gibt einen festgelegten Wert zurück (eine Zeichenfolge, die durch , getrennte Teilzeichenfolgen enthält Zeichen), bestehend aus den beim Aufruf der Funktion als Argumente angegebenen Zeichen.
MATCH AGAINST Führt eine Volltextsuche durch.
MID() Gibt einen Teilstring ab der angegebenen Position zurück (Synonym für SUBSTRING()). ).
NOT LIKE Negation des LIKE Betreiber.
NOT REGEXP Negation von REGEXP .
NOT RLIKE Negation von RLIKE .
OCTET_LENGTH() Gibt die Länge eines Strings zurück, gemessen in Bytes (Synonym von LENGTH()). ).
ORD() Gibt den numerischen Wert des am weitesten links stehenden Zeichens einer gegebenen Zeichenfolge zurück.
POSITION() Gibt die Position des ersten Vorkommens eines Teilstrings innerhalb des Strings zurück (Synonym für LOCATE() , aber mit einer etwas anderen Syntax).
QUOTE() Zieht einen String in Anführungszeichen, um ein Ergebnis zu erzeugen, das als korrekt maskierter Datenwert in einer SQL-Anweisung verwendet werden kann.
REGEXP Ermittelt, ob ein String mit einem regulären Ausdruck übereinstimmt.
REGEXP_INSTR() Gibt den Anfangsindex einer Teilzeichenfolge zurück, die dem regulären Ausdrucksmuster entspricht.
REGEXP_LIKE() Nach der Implementierung bestimmt diese Funktion, ob eine Zeichenfolge mit einem regulären Ausdruck übereinstimmt oder nicht (dasselbe wie REGEXP ).

Zum jetzigen Zeitpunkt REGEXP_LIKE() Es wurde angefordert, aber nicht zu MariaDB hinzugefügt. Den neuesten Status finden Sie in dieser JIRA-Anfrage.
REGEXP_REPLACE() Ersetzt Vorkommen des Teilstrings innerhalb eines Strings, der mit dem angegebenen regulären Ausdrucksmuster übereinstimmt.
REGEXP_SUBSTR() Gibt den Teilstring zurück, der mit dem angegebenen regulären Ausdrucksmuster übereinstimmt.
REPEAT() Wird verwendet, um eine Zeichenfolge so oft wie nötig zu wiederholen.
REPLACE() Ersetzt alle Vorkommen eines Teilstrings durch einen anderen String.
REVERSE() Gibt einen String mit umgekehrter Reihenfolge der Zeichen zurück.
RIGHT() Gibt die Zeichen ganz rechts aus einer Zeichenfolge zurück.
RLIKE Ermittelt, ob ein String mit einem regulären Ausdruck übereinstimmt.
RPAD() Ermöglicht es Ihnen, den rechten Teil einer Zeichenfolge mit einem oder mehreren Zeichen aufzufüllen.
RTRIM() Entfernt Leerzeichen von der rechten Seite einer Zeichenfolge.
SOUNDEX() Gibt einen Soundex-String aus einem gegebenen String zurück.
SOUNDS LIKE Vergleicht Geräusche.
SPACE() Gibt einen String zurück, der aus einer bestimmten Anzahl von Leerzeichen besteht.
STRCMP() Vergleicht zwei Zeichenketten entsprechend ihrer Sortierreihenfolge.
SUBSTR() Gibt einen Teilstring ab der angegebenen Position zurück (Synonym für SUBSTRING()). ).
SUBSTRING() Gibt einen Teilstring ab der angegebenen Position zurück.
SUBSTRING_INDEX() Gibt alles vor oder nach einem bestimmten Zeichen (oder Zeichen) in einer Zeichenfolge zurück.
TO_BASE64() Konvertiert einen String in einen Base-64-codierten String und gibt das Ergebnis zurück.
TO_CHAR() Konvertiert einen Datums-/Uhrzeit-/Zeitstempelausdruck in eine Zeichenkette.
TRIM() Entfernt Leerzeichen (oder andere angegebene Zeichen) am Anfang und/oder Ende einer Zeichenfolge.
TRIM_ORACLE() Synonym für die Oracle-Modus-Version von TRIM() Funktion.
UCASE() Synonym für UPPER() (wandelt eine Zeichenkette in Großbuchstaben um).
UNCOMPRESSED_LENGTH() Gibt die Länge eines komprimierten Strings zurück, bevor er mit COMPRESS() komprimiert wurde Funktion.
UNHEX() Interpretiert jedes Zeichenpaar im Argument als Hexadezimalzahl und konvertiert sie in das durch die Zahl dargestellte Byte.
UPDATEXML() Ersetzt einen einzelnen Teil eines bestimmten XML-Markup-Fragments durch ein neues XML-Fragment.
UPPER() Konvertiert eine Zeichenfolge in Großbuchstaben.
WEIGHT_STRING() Gibt die Gewichtungszeichenfolge für die Eingabezeichenfolge zurück. Diese Funktion ist eine Debugging-Funktion für den internen Gebrauch.