Php 仅检索以“结束”结尾的8个或更少字符的单词;ing";来自MySQL数据库

Php 仅检索以“结束”结尾的8个或更少字符的单词;ing";来自MySQL数据库,php,mysql,Php,Mysql,我只需要从MySQL数据库中检索8个或更少字符的单词,并且以“ing”结尾 我正在使用php,非常感谢您的帮助 谢谢用一个类似的 SELECT * FROM table WHERE field LIKE '%ing' AND LENGTH(field) <= 8 从表中选择*字段,如“%ing”和长度(字段)从中选择列 桌子 对于像“%ing”和Length(column)这样的列,这个答案已经提出了,格式更好。我正在发布frm Android手机键盘很麻烦这是一个有趣的实现,我不知道m

我只需要从MySQL数据库中检索8个或更少字符的单词,并且以“ing”结尾

我正在使用php,非常感谢您的帮助


谢谢

用一个类似的

SELECT * FROM table WHERE field LIKE '%ing' AND LENGTH(field) <= 8
从表中选择*字段,如“%ing”和长度(字段)
从中选择列
桌子

对于像“%ing”和Length(column)这样的列,这个答案已经提出了,格式更好。我正在发布frm Android手机键盘很麻烦这是一个有趣的实现,我不知道mysql可以处理常规表达式感谢链接,我也发现了它,而且我还注意到,除非使用二进制字符串,否则该模式不区分大小写:True,但一般来说,没有什么可以阻止您将文本字段作为二进制字段进行排序。RegEx似乎有点过分了。更大的数据集也存在性能问题。您还应该看看@Ashalynd response:@ermagana RegEx在这方面做得太过分了。有人声称它的性能不如LIKE(),特别是在大型数据集上。根据大小,全文与匹配…反对可能是一个更好的选择,因为索引,但对于这样一个简单的比较,我认为这是最好的选择。
SELECT * FROM table WHERE field RLIKE '^.{0,5}[iI][nN][gG]$';