汽滤select*from[user]wherenamelike'%[汽][滤]%'汽油滤select*from[user]wherenamelike'%[汽][油][滤]%'也就是说你把输入的每个文字用中括号括起来以后,再查询。
- 情感问答
- 答案列表
sql模糊查询语句:模糊查询sql怎么写[朗读]
一般模糊查询语句如下:select字段from表where某字段like条件其中关于条件,sql提供了四种匹配模式:1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
假设表名为product,商品名为name,简界为remark.则可如下写:select[name],[remark]fromproductnamelike'%aa%'orremarklike'%aa%'.注:上面单引号的aa你表模糊查询输入的字符。
拆词,把需要模糊查询的字符串,split拆开2个字为一组然后ubound这个字符串个数fori=1touboundstr="select*fromawhereblike%数组(0)%"next选择出来以后在做筛选。
个人觉得这种方法比较好$arr=array('业务','服务员','美工');$sql="select*from`表名`where";foreach($arras$v)%'";}$sql.=implode('or',$tmp);用这个方法sql="select*from表where1=1";foreach($arras$a)%'"}虽然简便了,但是当所有的条件都不符合是该语句会查询所有记录.如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快!vae.la。