MySQL:SELECT Like和char_length

时间:2010-02-14 18:23:45

标签: mysql

我正在尝试进行查询,如下所示:SELECT * FROM table WHERE field_name LIKE "keyword%" AND CHAR_LENGTH("keyword%")<20。我知道这个是错的,它不起作用,但是什么是获得正确结果的正确方法?

谢谢!

2 个答案:

答案 0 :(得分:3)

为什么不试试

SELECT  * 
FROM    table 
WHERE   field_name LIKE "keyword%" 
AND     CHAR_LENGTH(field_name)<20

答案 1 :(得分:0)

CHAR_LENGTH应与field_name一起使用,而不是类似的模式:“keyword%”

SELECT * FROM table WHERE field_name LIKE "keyword%" AND CHAR_LENGTH(field_name)<20
相关问题