告诉我这两个查询有什么问题?
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
这两个功能似乎都不起作用......发生了什么?
答案 0 :(得分:6)
可能是导致问题的this
默认情况下,函数名称和后面的括号之间不能有空格。这有助于MySQL解析器区分函数调用和对恰好与函数同名的表或列的引用。但是,允许使用函数参数周围的空格。