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 ö


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow