如何使用sql查询大写字符串中每个单词的第一个字符?

时间:2014-08-22 09:22:22

标签: mysql sql

UPDATE engine4_users 
SET displayname = CONCAT(
  UCASE(LEFT(displayname, 1)),
  LCASE(SUBSTRING(displayname, 2, INSTR(displayname, ' ')-1)),
  UCASE(SUBSTRING(displayname, INSTR(displayname, ' ')+1,1)),
  LCASE(SUBSTRING(displayname,INSTR(displayname, ' ')+2))
) 

这是我的查询,但字符串的前两个单词将大写。不可能有两个以上的单词。

0 个答案:

没有答案