问各位大侠一个关于mysql查询结果的问题.是这样的, 比如我要现在要在论坛里搜索帖子标题中含有 aaa 的帖子, 那么我搜寻出来的结果中,可能有aaa, 也可能有aAa, 也可能有AAA. 这些都没问题.现在我想做的是把这些搜索的关键字在搜索结果中高亮表示出来,这里就遇到问题了,我是用php写的,我做高亮的办法是把我搜索的内容替换成高亮的格式,就比如我刚才搜索时键入的aaa. 但是这么一来,那些aAa或者AAA虽然都出现在我的搜索结果中,可是却没有被高亮.我现在就想问一下,通过mysql我是否能得到我搜寻的结果?就是那些 aaa, aAa或者AAA之类的?我能直接就只是得到这些值吗?
解决方案 »
- 不显示删除回复显示所有回复显示星级回复显示得分回复 请教一条错误的SQL语句,另外如果查询条件只能用like,like能否用大于小于来确定范围?
- select * from om_policy order by 10.11 desc limit 10
- 如何建立mysql服务器,请兄弟们帮忙!!
- 数据备份/恢复的问题(就40分了,各位朋友帮一下)
- mysql能否远程连接进行编程,为什么我尝试了,不行呢
- mysql+jsp问题
- 请教一个索引的问题,怎么优化?
- 关于是否需要分表的问题
- 请问各位高手们,mysql如何设计出来积分的几个表可以再1千万数据量下,快速查询?,表如何分区?
- mysql排序问题
- 求SQL 了又~
- 对字段不进行四舍五入,保留小数点后面2
select title from a where lower(title)='aaa';
还是谢谢楼上二位热心的朋友,结贴给分
insert into test values('567aaA,');
insert into test values('Aaa67676');
insert into test values('123aAaxyz');
insert into test values('testAaA');
insert into test values('AAAtest');select
*,
substring(col,locate('aaa',col),3) as skey
from
test
where
col like '%aaa%'/**
col skey
xxaaayy aaa
567aaA, aaA
Aaa67676 Aaa
123aAaxyz aAa
testAaA AaA
AAAtest AAA
**/
这里的skey就是你要的数组吗?