第一个:sql="select * from Sale where kfcode="&request("selectkfname")&"“
第二个:sql="select * from Sale where Salesdate between "&request("ksdate")&" and "&request("enddate") &"”
请问两个条件和在一起写怎么写
两个条件的SQL语句,两个条件分别写能显示数据,将两个条件合在一起写,就显示不出来,帮帮忙~~~
答案:6 悬赏:0 手机版
解决时间 2021-01-31 12:54
- 提问者网友:酱爆肉
- 2021-01-31 05:33
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-01-31 06:34
方法是很多的,异出同功而已,应对你用,
但要说明两点:
1.从你写的看应可能写成一查询的呀(同一张表,只是条件不同).为什么要搞两个查询再合并
2.从的要求看应是纵向将结果相加
.直观点的:
"select * from Sale where kfcode="&request("selectkfname")&"“--sql1
UNIOn ALL
sql="select * from Sale where Salesdate between "&request("ksdate")&" and "&request("enddate") &"”--sql2
也可用临时表.
但要说明两点:
1.从你写的看应可能写成一查询的呀(同一张表,只是条件不同).为什么要搞两个查询再合并
2.从的要求看应是纵向将结果相加
.直观点的:
"select * from Sale where kfcode="&request("selectkfname")&"“--sql1
UNIOn ALL
sql="select * from Sale where Salesdate between "&request("ksdate")&" and "&request("enddate") &"”--sql2
也可用临时表.
全部回答
- 1楼网友:長槍戰八方
- 2021-01-31 11:23
select * from Sale where kfcode="&request("selectkfname")&" or Salesdate between "&request("ksdate")&" and "&request("enddate") &"
- 2楼网友:掌灯师
- 2021-01-31 10:27
sql="select * from Sale where kfcode="&request("selectkfname")&" and (Salesdate between "&request("ksdate")&" and "&request("enddate") &")"
- 3楼网友:洎扰庸人
- 2021-01-31 09:38
select * from Sale where kfcode="&request("selectkfname")&"“ and Salesdate between "&request("ksdate")&" and "&request("enddate") &"”
你把调试执行的实际语句发上来就知道有没有错了,没有数据有可能是确实没有符合条件的,或者是传入的日期有问题
- 4楼网友:孤老序
- 2021-01-31 09:03
两个方案
第一方案:
sql="select * from Sale where (kfcode="&request("selectkfname")&") or (“+Salesdate between "&request("ksdate")&" and "&request+")"
第二方案
sql="select * from Sale where kfcode="&request("selectkfname")&"“
sql=Sql + "Union All select * from Sale where Salesdate between "&request("ksdate")&" and "&request
供你选择
- 5楼网友:三千妖杀
- 2021-01-31 08:02
什么语句
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯