Spec-Zone.ru › MariaDB

ДЛИНА

Синтаксис

LENGTH(str)

Описание

Возвращает длину строки str.

В режиме по умолчанию, когда режим Oracle MariaDB 10.3 не установлен, длина измеряется в байтах. В этом случае многобайтовый символ учитывается как несколько байтов. Это означает, что для строки, содержащей пять двухбайтовых символов, LENGTH() возвращает 10, в то время как CHAR_LENGTH() возвращает 5.

При работе в режиме Oracle MariaDB 10.3, длина измеряется в символах, и LENGTH является синонимом для CHAR_LENGTH().

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

Примеры

SELECT LENGTH('MariaDB');
+-------------------+
| LENGTH('MariaDB') |
+-------------------+
|                 7 |
+-------------------+

Когда режим 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()
  • LENGTHB()
  • OCTET_LENGTH()
  • Режим 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/length/

Spec-Zone.ru

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