MYSQL Как использовать trim в запросе select - PullRequest
19 голосов
/ 03 сентября 2010

моя таблица имеет набор записей около 50,

в таблице у меня есть столбец с именем USERNAME, но некоторые из имен пользователей, ведущих и завершающих, имеют пробел,

, поэтому я неполучить точный результат заказа из-за пробелов,

Так скажите мне, как использовать усечение в запросе SELECT,

Спасибо

Ответы [ 2 ]

29 голосов
/ 03 сентября 2010

Вы можете использовать TRIM в ЗАКАЗЕ ПО:

ORDER BY TRIM(username)

... но это только урежет лишнее пространство слева и справа от текста, а не между ними.

Использовать TRIM в SELECT так же просто, как:

SELECT TRIM(username) AS username
  FROM your_table
1 голос
/ 19 октября 2015

Вы можете использовать REPLACE в своем запросе для удаления всех пробелов из строк, например:

SELECT REPLACE(A.Postal, ' ', '') AS Postal FROM ADDRESS

Имейте в виду, что это удалит все пробелы, не только начальные и хвостовые..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...