LENGTH, CHAR_LENGTH
В MySQL ви можете використовувати функцію LENGTH()
для визначення довжини рядка в байтах або CHAR_LENGTH()
(або CHARACTER_LENGTH()
, яке є синонімом) для визначення довжини рядка в символах.
Ось як ви можете використовувати ці функції:
LENGTH() - Повертає довжину рядка в байтах. Це корисно для рядків, що містять символи з різними розмірами байтів, наприклад, символи UTF-8.
SELECT LENGTH(column_name) AS length_in_bytes FROM table_name;
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