MariaDB COLLATION() 函数使用指南
在 MariaDB 中,COLLATION()
是一个内置函数,它返回给定字符串的排序规则。
请参考 MariaDB 支持的排序规则的完整列表。
MariaDB COLLATION()
语法
这里是 MariaDB COLLATION()
函数的语法:
COLLATION(str)
参数
str
- 必需的。 一个字符串。
返回值
MariaDB COLLATION()
函数返回指定的字符串的排序规则。
如果参数为 NULL
或不是一个字符串,MariaDB COLLATION()
函数将返回 binary
。
MariaDB COLLATION()
示例
示例 1
下面的示例展示了如何使用 COLLATION()
函数获取字符串参数的排序规则。
SELECT COLLATION('hello');
输出:
+--------------------+
| COLLATION('hello') |
+--------------------+
| utf8mb4_general_ci |
+--------------------+
示例 2
让我们在看一个示例:
SELECT COLLATION(CONVERT('hello' USING latin1));
输出:
+------------------------------------------+
| COLLATION(CONVERT('hello' USING latin1)) |
+------------------------------------------+
| latin1_swedish_ci |
+------------------------------------------+
这里, 我们首先使用 CONVERT()
函数将字符串 'hello'
的排序规则转为 latin1
,然后使用 COLLATION()
函数获取转换后的字符串的排序规则。
示例 3 - NULL
如果参数为 NULL
, COLLATION()
函数将返回 binary
。
SELECT COLLATION(NULL);
输出:
+-----------------+
| COLLATION(NULL) |
+-----------------+
| binary |
+-----------------+
示例 4 - 非字符串
如果参数不是一个字符串, COLLATION()
函数将返回 binary
。
SELECT COLLATION(159);
输出:
+----------------+
| COLLATION(159) |
+----------------+
| binary |
+----------------+
结论
在 MariaDB 中,COLLATION()
是一个内置函数,它返回给定字符串的排序规则。