什么是正确的SQL语句

选择长度(kw)> 3的kw
FROM资料群组(kw)

最佳答案

您需要重新排序查询并使用CHAR_LENGTH()函数:

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


应该注意的是,对于data表的每一行都执行该函数时,在WHERE子句中使用函数是不受欢迎的。

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

09-17 00:23