如何用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]%'