2011-03-13 66 views

回答

2

您需要重新排序查询正确的SQL语句,并使用CHAR_LENGTH()功能:

SELECT kw FROM data WHERE CHAR_LENGTH(kw) > 3 GROUP BY kw; 

应当指出的是,在WHERE子句中使用函数作为函数针对data表的每一行执行皱眉。

如果您不受磁盘空间限制,请考虑重新设计您的解决方案,以便您可以将所需信息存储在另一列(在这种情况下,将kw的长度存储在kw_length中)。这将加快查询并节省不必要的处理器周期。

+0

OP可能_want_字节长度而不是字符长度(该表称为数据毕竟...)。 – Wrikken 2011-03-13 16:05:54

+0

谢谢,它的工作原理 – Ismail 2011-03-13 16:06:18