问各位大侠一个关于mysql查询结果的问题.是这样的, 比如我要现在要在论坛里搜索帖子标题中含有 aaa 的帖子, 那么我搜寻出来的结果中,可能有aaa, 也可能有aAa, 也可能有AAA. 这些都没问题.现在我想做的是把这些搜索的关键字在搜索结果中高亮表示出来,这里就遇到问题了,我是用php写的,我做高亮的办法是把我搜索的内容替换成高亮的格式,就比如我刚才搜索时键入的aaa. 但是这么一来,那些aAa或者AAA虽然都出现在我的搜索结果中,可是却没有被高亮.我现在就想问一下,通过mysql我是否能得到我搜寻的结果?就是那些 aaa, aAa或者AAA之类的?我能直接就只是得到这些值吗?
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就是你要的数组吗?