MySQL:SELECT Like 和 char_length

Si *_*Pot 3 mysql

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

谢谢你!

Adr*_*der 5

为什么不尝试一下

SELECT  * 
FROM    table 
WHERE   field_name LIKE "keyword%" 
AND     CHAR_LENGTH(field_name)<20
Run Code Online (Sandbox Code Playgroud)