日期:2014-05-16  浏览次数:20971 次

如何用like查询?
标题简单一些,描述起来有些麻烦

我用mysql语句调用信息,当前页面包含的是大范围的字段,要调用小范围的信息

比如当前信息某个字段是复选框:中国、美国、德国、俄罗斯,四个都勾选了

还有几条信息是只含有中国或美国或德国或俄罗斯中的一个

我在只含有一个国家的信息的页面能调用处含有四个国家的信息,但是在含有四个国家的信息页面中调用不出只含有一个国家的信息

我是这样写的

"select * from 数据表 where newstime > UNIX_TIMESTAMP()-86400*7 and id!=$navinfor[id] and guojia like '%$navinfor[guojia]%' order by onclick desc limit 5

$navinfo[guojia]就是得出当前信息guojia字段的值,%%不是只要包含就可以调用么?

请高人指点一下!

------解决方案--------------------
用like binary '%$navinfor[guojia]%'
------解决方案--------------------
跟数学一样吧,包含于like col '%$navinfor[guojia]%'