Spec-Zone.ru › MariaDB

Функция CHAR

Синтаксис

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

Описание

CHAR() интерпретирует каждый аргумент как INT и возвращает строку, состоящую из символов, заданных кодовыми значениями этих целых чисел. NULL значения пропускаются. По умолчанию, CHAR() возвращает двоичную строку. Для создания строки в заданном наборе символов, используйте необязательную USING часть:

SELECT CHARSET(CHAR(0x65)), CHARSET(CHAR(0x65 USING utf8));
+---------------------+--------------------------------+
| CHARSET(CHAR(0x65)) | CHARSET(CHAR(0x65 USING utf8)) |
+---------------------+--------------------------------+
| binary              | utf8                           |
+---------------------+--------------------------------+

Если USING задано и результирующая строка некорректна для данного набора символов, выводится предупреждение. Также, если включен строгий режим SQL, результат от CHAR() становится NULL.

Примеры

SELECT CHAR(77,97,114,'105',97,'68',66);
+----------------------------------+
| CHAR(77,97,114,'105',97,'68',66) |
+----------------------------------+
| MariaDB                          |
+----------------------------------+

SELECT CHAR(77,77.3,'77.3');
+----------------------+
| CHAR(77,77.3,'77.3') |
+----------------------+
| MMM                  |
+----------------------+
1 row in set, 1 warning (0.00 sec)

Warning (Code 1292): Truncated incorrect INTEGER value: '77.3'

См. также

  • Наборы символов и сопоставления
  • ASCII() - Возвращает значение ASCII первого символа
  • ORD() - Возвращает значение для символа в однобайтовых или многобайтовых наборах символов
  • CHR - Аналогичная, совместимая с Oracle, функция
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/char-function/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API