在解析字符串 MySQL 时去掉输出中的空 space
Get rid of empty space in output while parsing the string MySQL
我有一列包含我需要删除的值。数据如下所示:
name
AFBHY | Red
GHYYU | Blue
GHYYL | Black
我只需要抓取字符串的第一部分,所需的输出是 AFBHY
、GHYYU
等等。我的代码如下所示:
SUBSTRING_INDEX(`Name`, '|', 1) as `New Name`
它returns AFBHY
到底是带白的space,我怎么修改查询让它returns的值不带白space ?
如果你只想 trim 返回字符串中的空格,为什么不使用 TRIM
:
TRIM(SUBSTRING_INDEX(`Name`, '|', 1)) as `New Name`
TRIM
的作用与它的名称完全相同,从字符串的开头到结尾 trims 个字符(默认为空格)。
我有一列包含我需要删除的值。数据如下所示:
name
AFBHY | Red
GHYYU | Blue
GHYYL | Black
我只需要抓取字符串的第一部分,所需的输出是 AFBHY
、GHYYU
等等。我的代码如下所示:
SUBSTRING_INDEX(`Name`, '|', 1) as `New Name`
它returns AFBHY
到底是带白的space,我怎么修改查询让它returns的值不带白space ?
如果你只想 trim 返回字符串中的空格,为什么不使用 TRIM
:
TRIM(SUBSTRING_INDEX(`Name`, '|', 1)) as `New Name`
TRIM
的作用与它的名称完全相同,从字符串的开头到结尾 trims 个字符(默认为空格)。