社区
Web 开发
帖子详情
sql语句如何实现???
zwd2878
2003-11-12 10:12:39
在一个页面中,有三个type="text"的输入区(a,b,c),
我想用如下方式实现数据查询:
当a,b,c同时为空时不进行数据查询,并且给以提示:请输入查询内容;
当a,b,c中任何一个有合法内容时,进行数据查询,执行sql语句。
请高手指点:如何实现判断?如何实现sql语句?
在线等待,谢谢了:)
...全文
55
7
打赏
收藏
sql语句如何实现???
在一个页面中,有三个type="text"的输入区(a,b,c), 我想用如下方式实现数据查询: 当a,b,c同时为空时不进行数据查询,并且给以提示:请输入查询内容; 当a,b,c中任何一个有合法内容时,进行数据查询,执行sql语句。 请高手指点:如何实现判断?如何实现sql语句? 在线等待,谢谢了:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cityroom
2003-11-12
打赏
举报
回复
判断三个输入是否为空最好在客户端,以减少服务器的负担。
可以用javascript、vbscript等前台脚本语言。
<Script language="javascript">
<!--
function checkInput(myForm)
{
if(myForm.a.value==""&&myForm.b.value==""&&myForm.c.value=="")
{
alert("请输入查询内容");
myForm.a.focus();
return(false);
}
}
//-->
</script>
<form action="" method="post" name="myForm" onSubmit="return checkInput(this)">
………………
</form>
如果有合法的输入,查询的时候可以用楼上的方法!!
aku0708
2003-11-12
打赏
举报
回复
up
sadenxu
2003-11-12
打赏
举报
回复
a,b,c
sql=...
if(validate(a))sql+=...
if(validate(b))sql+=...
if(validate(c))sql+=...
if(a.equals("")&&a.equals("")&&a.equals(""))
OK!楼上的,五个星星以上是什么?
badbadjing
2003-11-12
打赏
举报
回复
String a=request.getParameter("a");
String b=request.getParameter("b");
String c=request.getParameter("c");
String sql="select * from abc where 1=1 ";
if(!a.equals(""))
{
sql +=" and a='"+a+"'";
}
if(!b.equals(""))
{
sql +=" and b='"+b+"'";
}
if(!c.equals(""))
{
sql +=" and c='"+c+"'";
}
TechnoFantasy
2003-11-12
打赏
举报
回复
一般来说是否为空的判断可以在页面中通过脚本来执行,如果不为空,则进行提交。否则探出提示框并且不进行提交。
zwd2878
2003-11-12
打赏
举报
回复
<Script language="javascript">
<!--
function checkInput(warehouse)
{
if((warehouse.warehouse_id.value=="") && (warehouse.bill_no.value=="") && (warehouse.item_no.value==""))
{
alert("请输入查询内容");
warehouse.warehouse_id.focus();
return(false);
}
}
//-->
</script>
<form name="warehouse" method="post" action="" onSubmit="return checkInput(warehouse)">
……
</form>
其中当if((warehouse.warehouse_id.value=="") && (warehouse.bill_no.value=="") && (warehouse.item_no.value==""))时,页面不起作用,
当为if(warehouse.warehouse_id.value=="")时,页面就可以起作用,难道javascript不能用“与”吗???
还请高手帮忙,谢谢
zwd2878
2003-11-12
打赏
举报
回复
String a=request.getParameter("a");
String b=request.getParameter("b");
String c=request.getParameter("c");
String sql="select * from abc where 1=1 ";
if(!a.equals(""))
{
sql +=" and a='"+a+"'";
}
if(!b.equals(""))
{
sql +=" and b='"+b+"'";
}
if(!c.equals(""))
{
sql +=" and c='"+c+"'";
}
忘了说了,在a,b,c三项中,有组合查询的情况,比如:a b ,a c ,b c ,abc,组合查询。
所以上面的方法不是很合适。
SQL学习资料(包含所有常用的语句例子)
sql学习必备,内含sql一些常用语句的例子,有图有表,通过结果来理解
sql语句
的
实现
与结果。
什么是
SQL语句
注入该如何防止数据SQL数据注入?
一、什么事
SQL语句
的注入 ?1. 也就是利用了
SQL语句
的原理,进行拼接。如:sql ="SELECT * FROM user WHERE id='《a' or 'a'='a》 ' AND password='《a' or 'a'='a》'"; 2. 括号里面的就是注入的内容这样也可以获取...
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程...真正做到面对任何问题能够判断出
SQL语句
是不是能够
实现
,该怎样
实现
。
sql 纵向求和_
SQL语句
求和语句该怎么编写?有几种方法?
SQL语句
是数据库的灵魂,下面要给大家介绍的是
SQL语句
中求和的各种方法,希望对你们有所帮助吧。一、
SQL语句
是什么?了解求和方法之前,我们得先了解
SQL语句
是什么。SQL是什么?1.SQL全名Structured Query Language:...
MyBatis中怎样查看执行的
sql语句
日志?
在mybatis中我们执行
sql语句
是通过动态代理接口执行的,我们并不能看到内部的sql的执行情况,所以你执行完一个接口之后,你也不知道sql到底有没有执行?以及sql执行的对不对?直接在mybatis配置文件中加入上面的配置...
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章