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 ö