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

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

В MariaDB, CHAR() е вградена функция низ, която връща знаци въз основа на техните кодови стойности.

CHAR() приема едно или повече цели числа. След това връща низ, състоящ се от знаците, дадени от кодовите стойности на тези цели числа.

Синтаксис

Синтаксисът е така:

CHAR(N,... [USING charset_name]) 

Където N,... е една или повече стойности, които CHAR() интерпретира като int стойности.

Незадължителният USING аргументът може да се използва за определяне на набора от знаци, който да се използва.

Пример

Ето един прост пример за демонстрация:

SELECT CHAR(77); 

Резултат:

+---------+| CHAR(77) |+----------+| M |+---------+

Тук предоставих само едно цяло число и така CHAR() върна само един знак. В този случай, цялото число 77 съпоставя с главната буква M .

Множество знака

Можем да предоставим множество цели числа, разделени със запетая, което ще доведе до връщане на множество символи.

Пример:

SELECT CHAR(77, 97, 114, 105, 97); 

Резултат:

+----------------------------+| CHAR(77, 97, 114, 105, 97) |+----------------------------+| Мария |+----------------------------+

USING Аргумент

Можем да използваме незадължителния USING аргумент, за да посочите набор от знаци, който да се използва.

Пример:

SELECT CHAR(49833 USING utf8); 

Резултат:

+-----------------------+| CHAR(49833 ИЗПОЛЗВАНЕ НА utf8) |+------------------------+| © |+------------------------+

Чувствителност на регистрите

Главните букви имат различна стойност от техните еквиваленти с малки букви. Следователно за всяко се изисква различно цяло число.

Пример:

SELECT 
    CHAR(72),
    CHAR(104); 

Резултат:

<пред>+----------+-----------+| CHAR(72) | CHAR(104) |+----------+----------+| H | h |+----------+-----------+

Нулеви стойности

null аргументите се пропускат.

Пример:

SELECT CHAR(77, null, 77); 

Резултат:

+-------------------+| CHAR(77, нула, 77) |+-------------------+| MM |+-------------------+

Ако null е единственият аргумент, тогава нищо не се връща:

SELECT CHAR(null); 

Резултат:

+-----------+| CHAR(нула) |+-----------+| |+-----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Шифроване на база данни:защо и къде трябва да имате криптиране на данни

  2. Как работи DIV в MariaDB

  3. Как да изброите всички съхранени процедури в MariaDB

  4. 2 начина да получите краткото име на месеца от дата в MariaDB

  5. Как да инсталирате Lighttpd с PHP, MariaDB и PhpMyAdmin в Ubuntu