标签: mysql string
我们假设我有以下字段:
'name sub _blah'
我可以使用TRIM()函数去掉外部空间,但实际上我想要在第一个空格之后(修剪之后)删除所有内容。
这样:
我知道这在PHP中是可行的,但我试图在仅MySQL调用上做。有没有我不知道的功能呢?
谢谢!
答案 0 :(得分:24)
select substring_index('name sub _blah',' ',1)
答案 1 :(得分:4)
试试这个:
SUBSTRING_INDEX(str,' ', 1)
或者,如果您仍然需要TRIM:
TRIM
SUBSTRING_INDEX(TRIM(str),' ', 1)
参见例如here了解其他文档。