LENGTH, CHAR_LENGTH

В MySQL ви можете використовувати функцію LENGTH() для визначення довжини рядка в байтах або CHAR_LENGTH() (або CHARACTER_LENGTH(), яке є синонімом) для визначення довжини рядка в символах.

Ось як ви можете використовувати ці функції:

  1. LENGTH() - Повертає довжину рядка в байтах. Це корисно для рядків, що містять символи з різними розмірами байтів, наприклад, символи UTF-8.

    SELECT LENGTH(column_name) AS length_in_bytes
    FROM table_name;
  2. CHAR_LENGTH() - Повертає довжину рядка в символах. Це корисно, коли ви працюєте з текстом, що може містити багатобайтові символи.

    SELECT CHAR_LENGTH(column_name) AS length_in_characters
    FROM table_name;

Приклад використання обох функцій в одному запиті:

SELECT 
    LENGTH(column_name) AS length_in_bytes,
    CHAR_LENGTH(column_name) AS length_in_characters
FROM table_name;

Ці функції можуть бути використані у запитах для отримання довжини рядка у вибраному полі таблиці.

Last updated