В MariaDB, COLLATION()
е вторична вградена функция, която връща съпоставянето на даден низ.
Ние предоставяме низа, когато извикаме функцията.
Синтаксис
Синтаксисът е така:
COLLATION(str)
Където str
е низът.
Пример
Ето един прост пример:
SELECT COLLATION('Maria');
Резултат:
+--------------------+ | COLLATION('Maria') | +--------------------+ | utf8_general_ci | +--------------------+
И ето още един пример, който използва тайландски знаци:
SELECT COLLATION(_tis620'ไม้เมือง');
Резултат:
+----------------------------------------------+ | COLLATION(_tis620'ไม้เมือง') | +----------------------------------------------+ | tis620_thai_ci | +----------------------------------------------+
Грешен тип аргумент
Предаването на аргумент, който не е низ, води до думата binary
се връща.
SELECT COLLATION(123);
Резултат:
+----------------+ | COLLATION(123) | +----------------+ | binary | +----------------+
Нулеви аргументи
Предаването на null
води до думата binary
се връща.
SELECT COLLATION(null);
Резултат:
+-----------------+ | COLLATION(null) | +-----------------+ | binary | +-----------------+
Липсващ аргумент
Извикване на COLLATION()
без подаване на аргумент води до грешка:
SELECT COLLATION();
Резултат:
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