问题是这样的,我有一个字段,里面是英语句子,比如:
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中的正规式功能筛选?
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中的正规式功能筛选?
解决方案 »
- CAD生成shp文件导入到数据库的问题
- mysql下的C:\Program Files\MySQL\MySQL Server 5.1\下的my.ini文件修改编码时失败,显示拒绝访问,如何解决,谢谢
- mysql分组问题
- 关于LOAD DATA LOCAL INFILE
- mysql mmm mmmd_mon 一连接上mmmd_agent,mmmd_agent就断开链接
- 请众位大侠看看这个有什么错误
- 高负载下,Mysql表的读写性能问题
- 求最优的sql,尽量少次的数据库交互
- 请问postgresql的并发连接数是多少?数据库文件最大多大?单表能有多少条记录?
- 求教 asp.net 连接mysql问题
- mysql 的外连接??
- 【请教】如何实现如下sql语句
http://forums.mysql.com/read.php?10,130333,130344#msg-130344hope it can help you