永发信息网

两个条件的SQL语句,两个条件分别写能显示数据,将两个条件合在一起写,就显示不出来,帮帮忙~~~

答案:6  悬赏:0  手机版
解决时间 2021-01-31 12:54
  • 提问者网友:酱爆肉
  • 2021-01-31 05:33
第一个:sql="select * from Sale where kfcode="&request("selectkfname")&"“
第二个:sql="select * from Sale where Salesdate between "&request("ksdate")&" and "&request("enddate") &"”
请问两个条件和在一起写怎么写
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 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楼网友:長槍戰八方
  • 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
什么语句
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯