用mysql模糊查询%like% 当输入框什么都没有输入的时点提交,数据库全部内容返回,怎么处理?
4个回答
展开全部
你的意思是不是页面空值默认全选?
可以使用charindex()函数,instr()函数;例子如下:
SQSERVER,SYBASE 写法:
select * from table t where charindex(isnull(t.name,‘-999’),isnull(p_name,‘-999’))>0;
mysql 写法:
select * from table t where instr(ifnull(t.name,‘-999’),ifnull(p_name,‘-999’))>0;
oracle 写法:
select * from table t where instr(nvl(t.name,‘-999’),nvl(p_name,‘-999’))>0;
p_name 为变量,具体实现自己参照修改!
可以使用charindex()函数,instr()函数;例子如下:
SQSERVER,SYBASE 写法:
select * from table t where charindex(isnull(t.name,‘-999’),isnull(p_name,‘-999’))>0;
mysql 写法:
select * from table t where instr(ifnull(t.name,‘-999’),ifnull(p_name,‘-999’))>0;
oracle 写法:
select * from table t where instr(nvl(t.name,‘-999’),nvl(p_name,‘-999’))>0;
p_name 为变量,具体实现自己参照修改!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if($keyword !=''){
//执行sql语句(执行like)
}else{
//不执行like
}
//执行sql语句(执行like)
}else{
//不执行like
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哪种脚本语言?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询