En MariaDB, COLLATION()
es una función secundaria integrada que devuelve la intercalación de una cadena determinada.
Proporcionamos la cadena cuando llamamos a la función.
Sintaxis
La sintaxis es así:
COLLATION(str)
Donde str
es la cadena.
Ejemplo
He aquí un ejemplo simple:
SELECT COLLATION('Maria');
Resultado:
+--------------------+ | COLLATION('Maria') | +--------------------+ | utf8_general_ci | +--------------------+
Y aquí hay otro ejemplo que usa caracteres tailandeses:
SELECT COLLATION(_tis620'ไม้เมือง');
Resultado:
+----------------------------------------------+ | COLLATION(_tis620'ไม้เมือง') | +----------------------------------------------+ | tis620_thai_ci | +----------------------------------------------+
Tipo de argumento incorrecto
Pasar un argumento que no es una cadena da como resultado la palabra binary
siendo devuelto.
SELECT COLLATION(123);
Resultado:
+----------------+ | COLLATION(123) | +----------------+ | binary | +----------------+
Argumentos nulos
Pasando null
da como resultado la palabra binary
siendo devuelto.
SELECT COLLATION(null);
Resultado:
+-----------------+ | COLLATION(null) | +-----------------+ | binary | +-----------------+
Argumento faltante
Llamando a COLLATION()
sin pasar un argumento da como resultado un error:
SELECT COLLATION();
Resultado:
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