Die MID SQL-Funktion in MySQL und MariaDB - Teil von Zeichenkette |
|
| MID | Syntax: | MID(Zeichenkette, Position [, Länge]) MID(Zeichenkette FROM Position [FOR Länge]) | Rückgabe-Wert: | CHAR | Synonyme: | SUBSTR, SUBSTRING | Funktions-Typ: | Zeichenketten-Funktion | |
| | Die SQL-Funktion MID() gibt einen Teil von "Zeichenkette" ab "Position" mit "Länge" zurück.
Die Argumente können auch mit den Schlüsselworten FROM und FOR angegeben werden.
Wenn das Argument "Länge" nicht angegeben wird, gibt die Funktion die Restzeichenkette ab "Position" zurück.
Wenn die Angabe von "Länge" 0 oder der Wert negativ ist, gibt die Funktion eine leere Zeichenkette zurück.
Wenn "Lange" nicht angegeben und "Position" negativ ist, gibt MID() eine Zeichenfolge von rechts der "Zeichenkette" zurück mit der Anzahl von Zeichen aus dem positiven Wert von "Position".
Numerische Werte von "Zeichenkette" werden als Zeichenfolgen interpretiert.
Wenn eines der Argumente NULL ist, gibt die MID()-Funktion NULL zurück. | SQL Beispiele für die MID-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|
select mid('Test', 2, 2);
select mid('Test', 2);
select mid(123456, 2, 2);
select mid('Test' from 2 for 2);
select mid('Test' from 2);
select mid('Test', -1);
select mid('Test', -2);
select mid('Test', 2, 0);
select mid('Test', 2, -1);
select mid(null, 2, 2);
select mid('Test', null, 2);
select mid('Test', 2, null);
|
|
mid('Test', 2, 2) |
varchar(2) BINARY |
es |
|
|
mid('Test', 2) |
varchar(3) BINARY |
est |
|
|
mid(123456, 2, 2) |
varchar(2) BINARY |
23 |
|
|
mid('Test' from 2 for 2) |
varchar(2) BINARY |
es |
|
|
mid('Test' from 2) |
varchar(3) BINARY |
est |
|
|
mid('Test', -1) |
varchar(1) BINARY |
t |
|
|
mid('Test', -2) |
varchar(2) BINARY |
st |
|
|
mid('Test', 2, 0) |
varchar(0) BINARY |
|
|
|
mid('Test', 2, -1) |
varchar(0) BINARY |
|
|
|
mid(null, 2, 2) |
varchar(0) BINARY |
NULL |
|
|
mid('Test', null, 2) |
varchar(0) BINARY |
NULL |
|
|
mid('Test', 2, null) |
varchar(0) BINARY |
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der MID() Funktion in MySQL und MariaDB-Datenbanken | Die MID()-Funktion in MySQL und MariaDB wird verwendet, um einen Teilstring aus einem String zu extrahieren, beginnend an einer angegebenen Position und mit einer angegebenen Länge. Die Funktion ist nützlich, wenn eine bestimmte Teilzeichenkette aus einer Zeichenkette basierend auf seiner Position und Länge abgerufen werden muss. Sie kann für Aufgaben wie das Extrahieren von Textteilen, das Aufteilen von Zeichenfolgen oder das Bearbeiten von Daten innerhalb einer größeren Zeichenfolge eingesetzt werden. | | Weitere MySQL und MariaDB SQL Zeichenketten-Funktionen | CHAR | CHAR(Zeichencode, [, Zeichensatz]) | Mehr zur CHAR-Funktion |
| CHR | CHR(Zeichencode) | Mehr zur CHR-Funktion |
| CONCAT | CONCAT(Zeichenketten ('str1','str2', ...)) | Mehr zur CONCAT-Funktion |
| CONCAT_WS | CONCAT_WS(Separator, Zeichenketten ('str1','str2', ...)) | Mehr zur CONCAT_WS-Funktion |
| ELT | ELT(Index, Zeichenketten ('str1','str2', ...)) | Mehr zur ELT-Funktion |
| EXPORT_SET | EXPORT_SET(Bits, On, Off [, Separator] [, Anzahl Bits]) | Mehr zur EXPORT_SET-Funktion |
| EXTRACTVALUE | EXTRACTVALUE(XML, XPath) |
| FIELD | FIELD(Suchstring, Zeichenketten ('str1','str2', ...)) | Mehr zur FIELD-Funktion |
| FORMAT | FORMAT(Zahl, Dezimalstellen [, Region]) | Mehr zur FORMAT-Funktion |
| INSERT | INSERT(Zeichenkette, Position, Länge, Einzufügende Zeichenkette) | Mehr zur INSERT-Funktion |
| LCASE | LCASE(Zeichenkette) | Mehr zur LCASE-Funktion |
| LEFT | LEFT(Zeichenkette, Länge) | Mehr zur LEFT-Funktion |
| LOAD_FILE | LOAD_FILE(Datei-Name) |
| LOWER | LOWER(Zeichenkette) | Mehr zur LOWER-Funktion |
| LPAD | LPAD(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur LPAD-Funktion |
| LPAD_ORACLE | LPAD_ORACLE(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur LPAD_ORACLE-Funktion |
| LTRIM | LTRIM(Zeichenkette) | Mehr zur LTRIM-Funktion |
| MAKE_SET | MAKE_SET(Bits, Zeichenketten ('str1','str2', ...)) | Mehr zur MAKE_SET-Funktion |
| QUOTE | QUOTE(Zeichenkette) | Mehr zur QUOTE-Funktion |
| REPEAT | REPEAT(Zeichenkette, Anzahl) | Mehr zur REPEAT-Funktion |
| REPLACE | REPLACE(Zeichenkette, Suchen, Ersetzen) | Mehr zur REPLACE-Funktion |
| REVERSE | REVERSE(Zeichenkette) | Mehr zur REVERSE-Funktion |
| RIGHT | RIGHT(Zeichenkette, Länge) | Mehr zur RIGHT-Funktion |
| RPAD | RPAD(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur RPAD-Funktion |
| RPAD_ORACLE | RPAD_ORACLE(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur RPAD_ORACLE-Funktion |
| RTRIM | RTRIM(Zeichenkette) | Mehr zur RTRIM-Funktion |
| SOUNDEX | SOUNDEX(Zeichenkette) | Mehr zur SOUNDEX-Funktion |
| SPACE | SPACE(Anzahl) | Mehr zur SPACE-Funktion |
| SUBSTR | SUBSTR(Zeichenkette, Position, Länge) | Mehr zur SUBSTR-Funktion |
| SUBSTRING | SUBSTRING(Zeichenkette, Position, Länge) | Mehr zur SUBSTRING-Funktion |
| SUBSTRING_INDEX | SUBSTRING_INDEX(Zeichenkette, Delimiter, Anzahl) | Mehr zur SUBSTRING_INDEX-Funktion |
| TRIM | TRIM([Art] [, Löschzeichen], , Zeichenkette) | Mehr zur TRIM-Funktion |
| TRIM_ORACLE | TRIM_ORACLE([Art] [, Löschzeichen], , Zeichenkette) | Mehr zur TRIM_ORACLE-Funktion |
| UCASE | UCASE(Zeichenkette) | Mehr zur UCASE-Funktion |
| UPPER | UPPER(Zeichenkette) | Mehr zur UPPER-Funktion |
| WEIGHT_STRING | WEIGHT_STRING(Zeichenkette [AS Format] [LEVEL Level] [Sortierung]) | Mehr zur WEIGHT_STRING-Funktion |
| ASCII | ASCII(Zeichenkette) | Mehr zur ASCII-Funktion |
| BIT_LENGTH | BIT_LENGTH(Zeichenkette) | Mehr zur BIT_LENGTH-Funktion |
| CHAR_LENGTH | CHAR_LENGTH(Zeichenkette) | Mehr zur CHAR_LENGTH-Funktion |
| CHARACTER_LENGTH | CHARACTER_LENGTH(Zeichenkette) | Mehr zur CHARACTER_LENGTH-Funktion |
| FIND_IN_SET | FIND_IN_SET(Suchstring, Werte-Satz) | Mehr zur FIND_IN_SET-Funktion |
| INSTR | INSTR(Zeichenkette, Suchstring) | Mehr zur INSTR-Funktion |
| LENGTH | LENGTH(Zeichenkette) | Mehr zur LENGTH-Funktion |
| LENGTHB | LENGTHB(Zeichenkette) | Mehr zur LENGTHB-Funktion |
| LOCATE | LOCATE(Suchstring, Zeichenkette [, Position]) | Mehr zur LOCATE-Funktion |
| OCTET_LENGTH | OCTET_LENGTH(Zeichenkette) | Mehr zur OCTET_LENGTH-Funktion |
| ORD | ORD(Zeichenkette) | Mehr zur ORD-Funktion |
| POSITION | POSITION(Suchstring IN Zeichenkette) | Mehr zur POSITION-Funktion |
|
|
| | Weitere Informationen zur SQL-Funktion MID: und und |
|
|
|
|