Spec-Zone.ru › MariaDB

OCTET_LENGTH

Синтаксис

OCTET_LENGTH(str)

Описание

OCTET_LENGTH() возвращает длину заданной строки в октетах (байтах). Это синоним для LENGTHB(), и, когда режим Oracle из MariaDB 10.3 не установлен, синоним для LENGTH().

Многобайтовый символ считается как несколько байтов. Это означает, что для строки, содержащей пять двухбайтовых символов, OCTET_LENGTH() возвращает 10, тогда как CHAR_LENGTH() возвращает 5.

Если str не является строковым значением, оно преобразуется в строку. Если str является NULL, функция возвращает NULL.

Примеры

Когда режим Oracle из MariaDB 10.3 не установлен:

SELECT CHAR_LENGTH('π'), LENGTH('π'), LENGTHB('π'), OCTET_LENGTH('π');
+-------------------+--------------+---------------+--------------------+
| CHAR_LENGTH('π')  | LENGTH('π')  | LENGTHB('π')  | OCTET_LENGTH('π')  |
+-------------------+--------------+---------------+--------------------+
|                 1 |            2 |             2 |                  2 |
+-------------------+--------------+---------------+--------------------+

В режиме Oracle из MariaDB 10.3:

SELECT CHAR_LENGTH('π'), LENGTH('π'), LENGTHB('π'), OCTET_LENGTH('π');
+-------------------+--------------+---------------+--------------------+
| CHAR_LENGTH('π')  | LENGTH('π')  | LENGTHB('π')  | OCTET_LENGTH('π')  |
+-------------------+--------------+---------------+--------------------+
|                 1 |            1 |             2 |                  2 |
+-------------------+--------------+---------------+--------------------+

См. также

  • CHAR_LENGTH()
  • LENGTH()
  • LENGTHB()
  • Режим Oracle из MariaDB 10.3
Содержимое, воспроизведенное на этом сайте, является собственностью его соответствующих владельцев, и это содержимое не проверяется предварительно компанией 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/octet_length/

Spec-Zone.ru

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