In MariaDB, COLLATION()
is een secundaire ingebouwde functie die de sortering van een bepaalde tekenreeks retourneert.
We leveren de tekenreeks wanneer we de functie aanroepen.
Syntaxis
De syntaxis gaat als volgt:
COLLATION(str)
Waar str
is de tekenreeks.
Voorbeeld
Hier is een eenvoudig voorbeeld:
SELECT COLLATION('Maria');
Resultaat:
+--------------------+ | COLLATION('Maria') | +--------------------+ | utf8_general_ci | +--------------------+
En hier is nog een voorbeeld dat Thaise karakters gebruikt:
SELECT COLLATION(_tis620'ไม้เมือง');
Resultaat:
+----------------------------------------------+ | COLLATION(_tis620'ไม้เมือง') | +----------------------------------------------+ | tis620_thai_ci | +----------------------------------------------+
Onjuist argumenttype
Het doorgeven van een argument dat geen string is, resulteert in het woord binary
wordt geretourneerd.
SELECT COLLATION(123);
Resultaat:
+----------------+ | COLLATION(123) | +----------------+ | binary | +----------------+
Nullargumenten
Doorgeven van null
resulteert in het woord binary
wordt geretourneerd.
SELECT COLLATION(null);
Resultaat:
+-----------------+ | COLLATION(null) | +-----------------+ | binary | +-----------------+
Ontbrekend argument
COLLATION()
. aanroepen zonder een argument door te geven resulteert in een fout:
SELECT COLLATION();
Resultaat:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1