MYSQL如何在select查询中使用trim

时间:2010-09-03 02:49:12

标签: sql mysql string

我的桌子有50左右的记录集,

表中的

我有一个名为USERNAME的列,但是一些用户名前导和尾随有空格,

所以由于空白,我没有得到确切的订单结果,

请告诉我如何在SELECT查询中使用修剪,

谢谢

2 个答案:

答案 0 :(得分:29)

您可以在ORDER BY中使用TRIM

ORDER BY TRIM(username)

...但这只会修剪文本左侧和右侧的多余空间,而不是介于两者之间。

在SELECT中使用TRIM非常简单:

SELECT TRIM(username) AS username
  FROM your_table

答案 1 :(得分:1)

您可以在查询中使用REPLACE从字符串中删除所有空格,例如:

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

请注意,这将删除所有空格,而不仅仅是前导空格和尾标空格。