gpt4 book ai didi

mysql - 尝试将首字母大写时,#1305 - FUNCTION DatabaseName.LEN 不存在

转载 作者:行者123 更新时间:2023-12-01 00:37:43 24 4
gpt4 key购买 nike

我试图将文本列中的第一个字母大写,我使用以下内容:

UPDATE Table
SET Column=UPPER(LEFT(Column,1))+LOWER(SUBSTRING(Column,2,LEN(Column)));

但是我收到了这个错误

#1305 - FUNCTION Databasename.LEN does not exist

最佳答案

LEN 不是内置 MySQL 函数的有效名称。

如果您想使用一个名为 LEN 的函数,您需要创建一个具有该名称的函数。

MySQL 确实提供了一个内置的CHAR_LENGTH 函数。但您甚至不需要使用它。

SUBSTRING 函数不需要第三个参数。我认为这对您的目的有用,只是:

 SUBSTRING(Column,2) 

https://dev.mysql.com/doc/refman/5.7/en/string-functions.html

关于mysql - 尝试将首字母大写时,#1305 - FUNCTION DatabaseName.LEN 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43748861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com