MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Wie COLLATION() in MariaDB funktioniert

In MariaDB, COLLATION() ist eine sekundäre integrierte Funktion, die die Sortierung einer bestimmten Zeichenfolge zurückgibt.

Wir geben den String an, wenn wir die Funktion aufrufen.

Syntax

Die Syntax lautet wie folgt:

COLLATION(str) 

Wobei str ist die Zeichenfolge.

Beispiel

Hier ist ein einfaches Beispiel:

SELECT COLLATION('Maria'); 

Ergebnis:

+--------------------+| COLLATION('Maria') |+--------------------+| utf8_general_ci |+--------------------+

Und hier ist ein weiteres Beispiel, das thailändische Zeichen verwendet:

SELECT COLLATION(_tis620'ไม้เมือง'); 

Ergebnis:

+---------------------------------------------- +| COLLATION(_tis620'ไม้เมือง') |+---------------------------------------- ------+| tis620_thai_ci |+----------------------------------------------+

Falscher Argumenttyp

Das Übergeben eines Arguments, das kein String ist, ergibt das Wort binary zurückgegeben.

SELECT COLLATION(123); 

Ergebnis:

+----------------+| ZUSAMMENFASSUNG(123) |+----------------+| binär |+----------------+

Null-Argumente

Übergabe von null ergibt das Wort binary zurückgegeben.

SELECT COLLATION(null); 

Ergebnis:

+----------------+| COLLATION(null) |+----------------+| binär |+----------------+

Fehlendes Argument

Aufruf von COLLATION() ohne Übergabe eines Arguments führt zu einem Fehler:

SELECT COLLATION(); 

Ergebnis:

ERROR 1064 (42000):Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MariaDB-Serverversion entspricht, auf die richtige Syntax, um sie in der Nähe von ')' in Zeile 1 zu verwenden