COLLATION | Syntax: | COLLATION(Zeichenkette) | Rückgabe-Wert: | CHAR | Funktions-Typ: | Informations-Funktion | |
|
|
Die SQL-Funktion COLLATION() gibt die Sortierung des Arguments "Zeichenkette" zurück.
Der Rückgabewert ist der Name der Sortierung zum Zeichensatzes.
Wenn das Argument "Zeichenkette" kein String ist, wird es als binäre Zeichenfolge betrachtet und die Funktion gibt binary zurück.
Wenn der Wert des Arguments NULL ist, gibt die COLLATION()-Funktion ebenfalls binary zurück. |
SQL Beispiele für die COLLATION-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
SELECT collation('Test');
SELECT collation(100);
SELECT collation(convert(100.234 USING utf8));
SELECT collation(convert(100 USING utf8));
SELECT collation(convert('Test' USING utf32));
SELECT collation(convert('Test', char));
SELECT collation(convert('Test', nchar)); /* To National Character Set */
SELECT collation(convert('Test', char CHARACTER SET utf8mb4));
SELECT collation(null);
|
|
collation('Test') |
varchar(64) BINARY |
binary |
|
|
collation(100) |
varchar(64) BINARY |
binary |
|
|
collation(convert(100.234 USING utf8)) |
varchar(64) BINARY |
utf8_general_ci |
|
|
collation(convert(100 USING utf8)) |
varchar(64) BINARY |
utf8_general_ci |
|
|
collation(convert('Test' USING utf32)) |
varchar(64) BINARY |
utf32_general_ci |
|
|
collation(convert('Test', char)) |
varchar(64) BINARY |
binary |
|
|
collation(convert('Test', nchar)) |
varchar(64) BINARY |
utf8_general_ci |
|
|
collation(convert('Test', char CHARACTER SET utf8mb4)) |
varchar(64) BINARY |
utf8mb4_general_ci |
|
|
collation(null) |
varchar(64) BINARY |
binary |
|
|
|
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: |
Verwendung der COLLATION() Funktion in MySQL und MariaDB-Datenbanken |
In MySQL und MariaDB wird die COLLATION()-Funktion verwendet, um die Sortierung einer bestimmten Zeichenfolge oder eines bestimmten Ausdrucks abzurufen, indem die Funktion den Namen der Sortierung als Zeichenfolge zurückgibt. Als Argument kann es sich um einen Tabellen-Spaltennamen, eine Literalzeichenfolge oder einen beliebigen gültigen Ausdruck handeln, der eine Zeichenfolge ergibt. Somit kann die Sortierung einer Zeichenfolge oder eines Ausdrucks dynamisch identifiziert werden, beispielsweise bei der Datenanalyse, Datenmanipulation oder beim Umgang mit mehrsprachigen Daten. Dabei basiert die Funktion auf die Sortierungs- und Zeichensatzeinstellung des Servers, der Datenbank und der Tabellen-Spalte. |
|
Weitere MySQL und MariaDB SQL Informations-Funktionen |
|