MySQL声称内置函数"不存在".

War*_*ace 2 mysql

告诉我这两个查询有什么问题?

SELECT * FROM `product_description` WHERE CHAR_LENGTH (description) > 250
SELECT * FROM `product_description` WHERE LENGTH (description) > 250
Run Code Online (Sandbox Code Playgroud)

他们返回这些错误

Function table.name CHAR_LENGTH does not exist
Function table.name LENGTH does not exist
Run Code Online (Sandbox Code Playgroud)

这两个功能似乎都不起作用......发生了什么?

Luu*_*uuk 6

也许是这个引起的问题

默认情况下,函数名称和后面的括号之间不能有空格.这有助于MySQL解析器区分函数调用和对恰好与函数同名的表或列的引用.但是,允许使用函数参数周围的空格.