我在数据库中有一行,如果我写这个查询
select * from table1;
下面的查询将给出所需的结果
james anderson
stuart broad
我能问一下这个词的第一个字母应该大写在哪里吗
i、 e输出必须是
詹姆斯·安德森
斯图亚特·布罗德
已尝试以下查询
UPDATE people_table SET full_name = CONCAT(UPPER(SUBSTR(full_name,1,1)),LOWER(SUBSTR(full_name,2)));
此查询只生成行的第一个大写单词。
1条答案
按热度按时间46qrfjad1#
我以前见过这种东西,它被称为initcap函数。
它不是一个内置函数,但请查看此链接以获取一些mysql示例。
从下面粘贴溶液:
用法:
我假设您熟悉用户定义的函数,但要在更新中使用它,有点像:
希望这有帮助!