MySQL
Zeichenkettenoperationen
Suche…
Parameter
Name | Beschreibung |
---|---|
ASCII() | Gibt den numerischen Wert des am weitesten links stehenden Zeichens zurück |
BEHÄLTER() | Gibt eine Zeichenfolge zurück, die eine binäre Darstellung einer Zahl enthält |
BIT_LENGTH () | Gibt die Länge des Arguments in Bits zurück |
VERKOHLEN() | Gibt das Zeichen für jede übergebene ganze Zahl zurück |
CHAR_LENGTH () | Anzahl der Zeichen im Argument zurückgeben |
CHARACTER_LENGTH () | Synonym für CHAR_LENGTH () |
CONCAT () | Gibt eine verkettete Zeichenfolge zurück |
CONCAT_WS () | Rücklauf verketten mit Trennzeichen |
ELT () | Zeichenfolge an Indexnummer zurückgeben |
EXPORT_SET () | Geben Sie eine Zeichenfolge zurück, sodass für jedes in den Wertebits gesetzte Bit eine Ein-Zeichenfolge und für jedes nicht gesetzte Bit eine Aus-Zeichenfolge angezeigt wird |
FELD() | Liefert den Index (Position) des ersten Arguments in den nachfolgenden Argumenten |
FIND_IN_SET () | Gibt die Indexposition des ersten Arguments innerhalb des zweiten Arguments zurück |
FORMAT() | Gibt eine Zahl zurück, die auf die angegebene Anzahl von Dezimalstellen formatiert ist |
FROM_BASE64 () | Dekodieren Sie in eine Basis-64-Zeichenfolge und geben Sie das Ergebnis zurück |
VERHEXEN() | Gibt eine hexadezimale Darstellung eines Dezimal- oder Zeichenfolgenwerts zurück |
EINFÜGEN() | Fügen Sie an der angegebenen Position einen Teilstring bis zur angegebenen Zeichenanzahl ein |
INSTR () | Gibt den Index des ersten Vorkommens der Teilzeichenfolge zurück |
LCASE () | Synonym für LOWER () |
LINKS() | Gibt die äußerste linke Anzahl von Zeichen wie angegeben zurück |
LÄNGE() | Gibt die Länge einer Zeichenfolge in Byte zurück |
MÖGEN | Einfache Musteranpassung |
LADE DATEI() | Laden Sie die genannte Datei |
LOKALISIEREN() | Gibt die Position des ersten Vorkommens der Teilzeichenfolge zurück |
NIEDRIGER() | Geben Sie das Argument in Kleinbuchstaben zurück |
LPAD () | Gibt das Zeichenfolgenargument zurück, das mit der angegebenen Zeichenfolge links aufgefüllt ist |
LTRIM () | Entfernen Sie führende Leerzeichen |
MAKE_SET () | Gibt einen Satz von durch Kommas getrennten Zeichenfolgen zurück, für die das entsprechende Bit in Bits gesetzt ist |
SPIEL | Volltextsuche durchführen |
MID () | Gibt einen Teilstring an der angegebenen Position zurück |
NICHT WIE | Negation des einfachen Mustervergleichs |
NICHT REGEXP | Negation von REGEXP |
ÜLG () | Gibt eine Zeichenfolge zurück, die eine oktale Darstellung einer Zahl enthält |
OCTET_LENGTH () | Synonym für LENGTH () |
ORD () | Gibt den Zeichencode für das linke Zeichen des Arguments zurück |
POSITION() | Synonym für LOCATE () |
ZITAT() | Das Argument kann in einer SQL-Anweisung verwendet werden |
REGEXP | Musterabgleich mit regulären Ausdrücken |
WIEDERHOLEN() | Wiederholen Sie eine Zeichenfolge so oft wie angegeben |
ERSETZEN() | Ersetzen Sie Vorkommen einer angegebenen Zeichenfolge |
UMKEHREN() | Umkehren der Zeichen in einer Zeichenfolge |
RECHT() | Gibt die angegebene Anzahl von Zeichen ganz rechts zurück |
RLIKE | Synonym für REGEXP |
RPAD () | Zeichenfolge an die angegebene Anzahl von Malen anhängen |
RTRIM () | Entfernen Sie nachfolgende Leerzeichen |
SOUNDEX () | Gib einen Soundex-String zurück |
HÖRT SICH AN WIE | Sounds vergleichen |
PLATZ() | Gibt eine Zeichenfolge mit der angegebenen Anzahl von Leerzeichen zurück |
STRCMP () | Vergleichen Sie zwei Zeichenketten |
SUBSTR () | Gibt den Teilstring wie angegeben zurück |
SUBSTRING () | Gibt den Teilstring wie angegeben zurück |
SUBSTRING_INDEX () | Gibt eine Teilzeichenfolge aus einer Zeichenfolge vor der angegebenen Anzahl von Vorkommen des Trennzeichens zurück |
TO_BASE64 () | Gibt das in eine Basis-64-Zeichenfolge konvertierte Argument zurück |
TRIMMEN() | Entfernen Sie führende und nachgestellte Leerzeichen |
UCASE () | Synonym für UPPER () |
UNHEX () | Gibt eine Zeichenfolge zurück, die eine Hexendarstellung einer Zahl enthält |
OBERER, HÖHER() | Konvertieren Sie in Großbuchstaben |
WEIGHT_STRING () | Gibt die Gewichtszeichenfolge für eine Zeichenfolge zurück |
Findet das Element in einer durch Kommas getrennten Liste
SELECT FIND_IN_SET('b','a,b,c');
Rückgabewert:
2
SELECT FIND_IN_SET('d','a,b,c');
Rückgabewert:
0
STR_TO_DATE - Konvertiert den String in das Datum
Mit einer Spalte eines der Zeichenfolgentypen namens my_date_field
mit einem Wert wie [die Zeichenfolge] 07/25/2016
zeigt die folgende Anweisung die Verwendung der Funktion STR_TO_DATE
:
SELECT STR_TO_DATE(my_date_field, '%m/%d/%Y') FROM my_table;
Sie können diese Funktion auch als Teil der WHERE
Klausel verwenden.
UNTER () / LCASE ()
Konvertieren Sie das String-Argument in Kleinbuchstaben
Syntax: LOWER (str)
LOWER('fOoBar') -- 'foobar'
LCASE('fOoBar') -- 'foobar'
ERSETZEN()
Konvertieren Sie das String-Argument in Kleinbuchstaben
Syntax: REPLACE (str, von_str, bis_str)
REPLACE('foobarbaz', 'bar', 'BAR') -- 'fooBARbaz'
REPLACE('foobarbaz', 'zzz', 'ZZZ') -- 'foobarbaz'
SUBSTRING ()
SUBSTRING (oder äquivalent: SUBSTR) gibt die Teilzeichenfolge ausgehend von der angegebenen Position und optional mit der angegebenen Länge zurück
Syntax: SUBSTRING(str, start_position)
SELECT SUBSTRING('foobarbaz', 4); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM 4); -- 'barbaz'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM -6); -- 'barbaz'
Syntax: SUBSTRING(str, start_position, length)
SELECT SUBSTRING('foobarbaz', 4, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz', FROM 4 FOR 3); -- 'bar'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz' FROM -6 FOR 3); -- 'bar'
UPPER () / UCASE ()
Konvertieren Sie das String-Argument in Großbuchstaben
Syntax: UPPER (str)
UPPER('fOoBar') -- 'FOOBAR'
UCASE('fOoBar') -- 'FOOBAR'
LÄNGE()
Gibt die Länge der Zeichenfolge in Byte zurück. Da einige Zeichen mit mehr als einem Byte codiert werden können, siehe CHAR_LENGTH ().
Syntax: LÄNGE (str)
LENGTH('foobar') -- 6
LENGTH('fööbar') -- 8 -- contrast with CHAR_LENGTH(...) = 6
CHAR_LENGTH ()
Gibt die Anzahl der Zeichen in der Zeichenfolge zurück
Syntax: CHAR_LENGTH (str)
CHAR_LENGTH('foobar') -- 6
CHAR_LENGTH('fööbar') -- 6 -- contrast with LENGTH(...) = 8
HEX (str)
Konvertieren Sie das Argument in Hexadezimal. Dies wird für Strings verwendet.
HEX('fööbar') -- 66F6F6626172 -- in "CHARACTER SET latin1" because "F6" is hex for ö
HEX('fööbar') -- 66C3B6C3B6626172 -- in "CHARACTER SET utf8 or utf8mb4" because "C3B6" is hex for ö