MariaDB COLLATION() Function
In MariaDB, COLLATION() is a built-in function that returns the collation for a given string.
Please refer to the complete list of collations supported by MariaDB .
MariaDB COLLATION() Syntax
Here is the syntax of the MariaDB COLLATION() function:
COLLATION(str)
Parameters
str- 
Required. a string.
 
Return value
The MariaDB COLLATION() function returns the collation of the specified string.
If the argument is NULL or is not a string, the MariaDB COLLATION() function will return binary.
MariaDB COLLATION() Examples
Example 1
The following example shows how to use the COLLATION() function to get the collation of a string parameter.
SELECT COLLATION('hello');
Output:
+--------------------+
| COLLATION('hello') |
+--------------------+
| utf8mb4_general_ci |
+--------------------+Example 2
Let’s look at an example:
SELECT COLLATION(CONVERT('hello' USING latin1));
Output:
+------------------------------------------+
| COLLATION(CONVERT('hello' USING latin1)) |
+------------------------------------------+
| latin1_swedish_ci                        |
+------------------------------------------+Here, we first use the CONVERT() function to convert the collation of 'hello' to latin1, and then use the COLLATION() function to obtain the collation of the converted string.
Example 3 - NULL
If the argument is NULL, the COLLATION() function will return binary.
SELECT COLLATION(NULL);
Output:
+-----------------+
| COLLATION(NULL) |
+-----------------+
| binary          |
+-----------------+Example 4 - non-string
If the argument is not a string, the COLLATION() function will return binary.
SELECT COLLATION(159);
Output:
+----------------+
| COLLATION(159) |
+----------------+
| binary         |
+----------------+Conclusion
In MariaDB, COLLATION() is a built-in function that returns the collation for a given string.