LTRIM
Удаляет пробелы в начале строки.
MySQL 8.4
LTRIM(str)- str
- Исходная строкаVARCHAR
Возвращаемое значение
Строка без пробелов в начале; табуляция и переводы строк не удаляются
Примеры
Пробелы слева убраны
MySQL 8.4
SELECT CONCAT('[', LTRIM(' Hello '), ']') AS result;Пробелы в промокодах
MySQL 8.4
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 такого аргумента нет.