问题是这样的,我有一个字段,里面是英语句子,比如:
This is a apple
This was a banana我现在想通过sql模糊查找某一个单词,比如我要查找is这个单词,但是如果我这样写:xxx WHERE 字段名 LIKE "%is%"
除了会正确的找到第一句之外,还会因为This这个单词找到第二句。而我并不想要这种拆分单词的查找结果。请问我该如何实现sql语句呢?难道要这样写吗?xxx LIKE " %s% " OR xxx LIKE " %s%" OR xxx LIKE "%s% "我没有试验,但是觉得这样写无论如何也有点太罗嗦了,假如问题再极端一些,比如寻找email地址或者其他复杂的格式,岂不是更麻烦?MySql里是否提供了类似正规式查找的方法呢?还是把他们先用%都读出来,再用php或者java中的正规式功能筛选?