sql >> Databáze >  >> RDS >> MariaDB

Jak CHR() funguje v MariaDB

V MariaDB, CHR() je vestavěná řetězcová funkce, která vrací znak na základě hodnot kódu poskytnutých jako argument.

CHR() funkce je podobná funkci CHAR() funkce, kromě CHR() přijímá pouze jeden argument. CHAR() Funkce na druhé straně přijímá jeden nebo více argumentů. Také CHAR() přijímá volitelný USING klauzule, zatímco CHR() ne.

CHR() funkce byla představena v MariaDB 10.3.1, aby byla zajištěna kompatibilita s Oracle.

Syntaxe

Syntaxe vypadá takto:

CHR(N)

Kde N je hodnota, kterou CHR() interpretuje jako celé číslo. CHR() pak vrátí VARCHAR(1) řetězec obsahující znak daný hodnotami kódu tohoto celého čísla.

Znaková sada a řazení řetězce jsou nastaveny podle hodnot character_set_database a collation_database systémové proměnné.

Příklad

Zde je jednoduchý příklad k demonstraci:

SELECT CHR(65);

Výsledek:

+---------+
| CHR(65) |
+---------+
| A       |
+---------+

Zde jsem uvedl celé číslo a CHR() vrátil odpovídající znak. V tomto případě je to celé číslo 65 mapuje na velké písmeno A .

Rozlišovat malá a velká písmena

Zde je příklad, který odlišuje velké písmeno od jeho malého protějšku:

SELECT 
    CHR(72),
    CHR(104);

Výsledek:

+---------+----------+
| CHR(72) | CHR(104) |
+---------+----------+
| H       | h        |
+---------+----------+

Nulové hodnoty

Argument null vrátí NULL .

Příklad:

SELECT CHR(null);

Výsledek:

+-----------+
| CHR(null) |
+-----------+
| NULL      |
+-----------+

Předávání více argumentů

Předání více než jednoho argumentu má za následek chybu:

SELECT CHR(65, 77);

Výsledek:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CHR'

Pokud potřebujete předat více argumentů, použijte CHAR() místo toho.

Příklad:

SELECT CHAR(65, 77);

Výsledek:

+--------------+
| CHAR(65, 77) |
+--------------+
| AM           |
+--------------+

  1. Ekvivalent LOAD DATA INFILE v Oracle

  2. Python REST API s Flask, Connexion a SQLAlchemy – část 3

  3. PostgreSQL vybírá poslední položku pro dané ID

  4. Zkouška tipy a rady pro správu Azure SQL Database (DP-300)