在解析字符串 MySQL 时去掉输出中的空 space

Get rid of empty space in output while parsing the string MySQL

我有一列包含我需要删除的值。数据如下所示:

name 
AFBHY | Red
GHYYU | Blue
GHYYL | Black

我只需要抓取字符串的第一部分,所需的输出是 AFBHYGHYYU 等等。我的代码如下所示:

SUBSTRING_INDEX(`Name`, '|', 1) as `New Name`

它returns AFBHY 到底是带白的space,我怎么修改查询让它returns的值不带白space ?

如果你只想 trim 返回字符串中的空格,为什么不使用 TRIM:

TRIM(SUBSTRING_INDEX(`Name`, '|', 1)) as `New Name`

TRIM 的作用与它的名称完全相同,从字符串的开头到结尾 trims 个字符(默认为空格)。