sql >> Database teknologi >  >> RDS >> MariaDB

Sådan fungerer COLLATION() i MariaDB

I MariaDB, COLLATION() er en sekundær indbygget funktion, der returnerer sorteringen af ​​en given streng.

Vi giver strengen, når vi kalder funktionen.

Syntaks

Syntaksen ser sådan ud:

COLLATION(str)

Hvor str er strengen.

Eksempel

Her er et simpelt eksempel:

SELECT COLLATION('Maria');

Resultat:

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

Og her er et andet eksempel, der bruger thailandske tegn:

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

Resultat:

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

Forkert argumenttype

Sende et argument, der ikke er en streng, resulterer i ordet binary bliver returneret.

SELECT COLLATION(123);

Resultat:

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

Nul-argumenter

Sender null resulterer i ordet binary bliver returneret.

SELECT COLLATION(null);

Resultat:

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

Manglende argument

Kalder COLLATION() uden at sende et argument resulterer i en fejl:

SELECT COLLATION();

Resultat:

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. Hvad er et simpelt kommandolinjeprogram eller script til backup af SQL-serverdatabaser?

  2. Kombiner to kolonner og tilføj til en ny kolonne

  3. Tilføj et procenttegn til et tal i MariaDB

  4. Ingen Entity Framework-udbyder fundet for 'MySql.Data.MySqlClient' ADO.NET-udbyder