PHP MySql Where Field = <4个单词

zuk*_*uk1 2 php mysql

我需要使用一个查询,当它少于4个字时会从字段中提取数据,这是否可能,如果是这样,你能给出一些指示吗?我想如果不可能,它可以遍历结果,直到它找到一个是3个单词,然后在找到一个时结束while语句.

Lui*_*tti 10

SELECT column FROM table where LENGTH(column) - LENGTH(REPLACE(column, ' ', ''))+1 < 4
Run Code Online (Sandbox Code Playgroud)

积分和完整的解释

这里是Regexp解决方案.

select * from TABLE where column not regexp '^.+( .+){4}$'
Run Code Online (Sandbox Code Playgroud)