LTRIM
Удаляет пробелы в начале строки.
MySQL 8.1
LTRIM(str)Параметры
- strVARCHAR
- Исходная строка
Возвращаемое значение
Строка без пробелов в начале; табуляция и переводы строк не удаляются
Примеры
Пробелы слева убраны
MySQL 8.1
SELECT CONCAT('[', LTRIM(' Hello '), ']') AS result;Промокоды из одних пробелов
MySQL 8.1
SELECT CONCAT('[', promo_code, ']') AS promo_code,
CHAR_LENGTH(promo_code) AS length,
CHAR_LENGTH(LTRIM(promo_code)) AS length_after_ltrim,
COUNT(*) AS orders
FROM orders
GROUP BY promo_code
ORDER BY length;Подробности
Удаляет только пробелы. Чтобы убрать другие символы, используйте TRIM(LEADING '0' FROM str). В PostgreSQL LTRIM принимает второй аргумент — набор удаляемых символов, а в MySQL такого аргумента нет.