MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak działa COLLATION() w MariaDB

W MariaDB, COLLATION() jest drugorzędną funkcją wbudowaną, która zwraca sortowanie danego ciągu.

Podajemy ciąg znaków, gdy wywołujemy funkcję.

Składnia

Składnia wygląda tak:

COLLATION(str)

Gdzie str jest ciągiem.

Przykład

Oto prosty przykład:

SELECT COLLATION('Maria');

Wynik:

+--------------------+
| COLLATION('Maria') |
+--------------------+
| utf8_general_ci    |
+--------------------+

A oto kolejny przykład, który używa znaków tajskich:

SELECT COLLATION(_tis620'ไม้เมือง');

Wynik:

+----------------------------------------------+
| COLLATION(_tis620'ไม้เมือง')                   |
+----------------------------------------------+
| tis620_thai_ci                               |
+----------------------------------------------+

Niewłaściwy typ argumentu

Przekazanie argumentu, który nie jest ciągiem, skutkuje słowem binary zostanie zwrócony.

SELECT COLLATION(123);

Wynik:

+----------------+
| COLLATION(123) |
+----------------+
| binary         |
+----------------+

Argumenty zerowe

Przekazywanie null wyniki w słowie binary zostanie zwrócony.

SELECT COLLATION(null);

Wynik:

+-----------------+
| COLLATION(null) |
+-----------------+
| binary          |
+-----------------+

Brakujący argument

Wywołanie COLLATION() bez przekazania argumentu powoduje błąd:

SELECT COLLATION();

Wynik:

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. MariaDB JSON_ARRAYAGG() Objaśnienie

  2. Funkcja MAX() w MariaDB

  3. Jak działa ATAN2() w MariaDB

  4. Migracja z bazy danych Oracle do MariaDB — szczegółowe informacje

  5. Jak działa UUID() w MariaDB