2

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

SELECT * FROM `product_description` WHERE CHAR_LENGTH (description) > 250
SELECT * FROM `product_description` WHERE LENGTH (description) > 250

他们返回这些错误

Function table.name CHAR_LENGTH does not exist
Function table.name LENGTH does not exist

这两个功能似乎都不起作用......这是怎么回事?

4

1 回答 1

7

也许正是这个导致了这个问题

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

于 2012-09-24T13:45:50.730 回答