I MariaDB, COLLATION()
er en sekundær indbygget funktion, der returnerer sorteringen af en given streng.
Vi giver strengen, når vi kalder funktionen.
Syntaks
Syntaksen ser sådan ud:
COLLATION(str)
Hvor str
er strengen.
Eksempel
Her er et simpelt eksempel:
SELECT COLLATION('Maria');
Resultat:
+--------------------+ | COLLATION('Maria') | +--------------------+ | utf8_general_ci | +--------------------+
Og her er et andet eksempel, der bruger thailandske tegn:
SELECT COLLATION(_tis620'ไม้เมือง');
Resultat:
+----------------------------------------------+ | COLLATION(_tis620'ไม้เมือง') | +----------------------------------------------+ | tis620_thai_ci | +----------------------------------------------+
Forkert argumenttype
Sende et argument, der ikke er en streng, resulterer i ordet binary
bliver returneret.
SELECT COLLATION(123);
Resultat:
+----------------+ | COLLATION(123) | +----------------+ | binary | +----------------+
Nul-argumenter
Sender null
resulterer i ordet binary
bliver returneret.
SELECT COLLATION(null);
Resultat:
+-----------------+ | COLLATION(null) | +-----------------+ | binary | +-----------------+
Manglende argument
Kalder COLLATION()
uden at sende et argument resulterer i en fejl:
SELECT COLLATION();
Resultat:
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