【发布时间】:2011-06-22 03:09:48
【问题描述】:
我只需要选择用户的名字(即第一个单词)。
比如Andy Jones,只选择Andy
有什么想法吗?
谢谢
【问题讨论】:
我只需要选择用户的名字(即第一个单词)。
比如Andy Jones,只选择Andy
有什么想法吗?
谢谢
【问题讨论】:
select substring_index(field, " ", 1) ....
【讨论】:
如果我理解,您的 FirstName 和 LastName 在一个列中。您可以使用user defined functions 实现此目的。
示例:
SELECT SPLIT_STR(name, ' ', 1) as firstname FROM users;
阅读以下帖子了解更多选项:
【讨论】:
对于这样的事情,您通常会将名字和姓氏放在各自的列中。如果你不能,那么你可以得到第一个空格的索引,然后是 substring(0,第一个空格的索引)。如果可以的话,我真的建议您将其分成两列。
【讨论】: