MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как COLLATION() работи в MariaDB

В 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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи JSONPath Wildcard Step (**) в MariaDB

  2. Ресурси за архивиране на база данни на MySQL и MariaDB

  3. Ръководство за MariaDB Columnstore за администратори на MySQL

  4. Как работи STR_TO_DATE() в MariaDB

  5. Laravel:Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 767 байта