Функция TRIM обрезает пробелы по краям строки.
См. команды LRIM и RTRIM, которая также обрезают пробелы.
Синтаксис
При выборке:
SELECT TRIM(поле) FROM имя_таблицы WHERE условие
При вставке:
INSERT INTO имя_таблицы SET имя_поля=TRIM(значение_поля)
Примеры
Все примеры будут по этой таблице workers, если не сказано иное. Подчеркивание имитирует пробелы:
id айди |
name имя |
age возраст |
salary зарплата |
---|---|---|---|
1 | ___Дима___ | 23 | 300 |
2 | ___Петя___ | 24 | 400 |
3 | ___Вася___ | 25 | 500 |
Пример
В данном примере при выборке будут удалены пробелы по краям строки:
SELECT *, TRIM(поле) as name FROM workers
SQL запрос выберет следующие строки:
id айди |
name имя |
age возраст |
salary зарплата |
---|---|---|---|
1 | Дима | 23 | 300 |
2 | Петя | 24 | 400 |
3 | Вася | 25 | 500 |
Пример
В данном примере при вставке будут удалены пробелы по краям строки (подчеркивание имитирует пробелы):
INSERT INTO workers SET name=TRIM(' Кирилл '), age=26, salary=600
Таблица workers станет выглядеть так:
id айди |
name имя |
age возраст |
salary зарплата |
---|---|---|---|
1 | ___Дима___ | 23 | 300 |
2 | ___Петя___ | 24 | 400 |
3 | ___Вася___ | 25 | 500 |
4 | Кирилл | 26 | 600 |