我只需要选择用户的名字(这是第一个单词)。
例如,安迪琼斯,只选择安迪
有什么想法吗?
感谢
答案 0 :(得分:19)
select substring_index(field, " ", 1) ....
答案 1 :(得分:1)
如果我理解,您的FirstName和LastName在一列中。您可以使用user defined functions实现此目的。
示例:强>
SELECT SPLIT_STR(name, ' ', 1) as firstname FROM users;
阅读以下帖子了解更多选项:
答案 2 :(得分:1)
对于这样的事情,你通常会将名字和姓氏放在他们自己的列中。如果你不能,那么你可以得到第一个空格的索引,然后是substring(0,第一个空格的索引)。如果可以的话,我真的建议你把它分成两列。