在mysql中是否可以格式化Proper Case中的列?
例: Proper("ABSALOM") = "Absalom"
我已经搜索了很多,我认为MySQL没有任何内置功能来执行此操作.是否有可能在MySQL中以任何其他方式执行此操作?
我正在寻找一种方法将我在数据库中的所有文本转换为Camel Case/Proper Case
即从... CAMEL HAS LEGS到Camel Has Legs
我在这里找到了一个答案,要求创建一个函数(下面),然后使用该函数转换文本.
我5.6.32-78.1在共享托管服务器上使用MySQL版本:当我执行以下功能时,我收到错误
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
Run Code Online (Sandbox Code Playgroud)
我该如何纠正这个错误?我是MySQL的新手
CREATE FUNCTION `proper_case`(str varchar(128)) RETURNS varchar(128)
BEGIN
DECLARE n, pos INT DEFAULT 1;
DECLARE sub, proper VARCHAR(128) DEFAULT '';
if length(trim(str)) > 0 then
WHILE pos > 0 DO …Run Code Online (Sandbox Code Playgroud) 我在数据库中有一个表,其中存在列名,我想将该名称字段中的值更新为“标题”大小写。
范例:
"abc asd"至"Abc Asd"
考虑到表中有数百万条记录,我想知道使用SQL的最佳方法是什么。