什么是正确的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
中)。这将加快查询速度并节省不必要的处理器周期。